删除Cookie支持

时间:2009-06-26 03:15:45

标签: asp.net cookies cookieless

我的网站有以下网址格式:www.mysite.com/Display.aspx?ID = 128

但是大多数用户都将网址视为

www.mysite.com/Display.aspx?ID=128&AspxAutoDetectCookieSupport=1

如何避免& AspxAutoDetectCookieSupport = 1出现在网址中。

是否在web.config中使用cookie做了些什么,但在哪里?如果我删除它会带来什么影响。如何删除?

1 个答案:

答案 0 :(得分:5)

会话状态和表单身份验证都可以在web.config文件中设置,以便在没有cookie的情况下运行 - 这称为“无cookie配置”。发生这种情况时,ASP.Net可以设置为通过使用查询字符串作为cookie替代来尝试弥补cookie的不足。这就是导致您不需要的查询字符串参数的原因。

您应该在web.config中查找“cookieless = AutoDetect”或“cookieless = UseUri”。

将设置更改为“cookieless = UseCookies”将确保不使用cookieless功能,因此不会将AspxAutoDetectCookieSupport附加到您的URL。

这样做的含义是,关闭cookie浏览的用户将无法拥有会话数据或使用表单身份验证。这可能会或可能不会影响您的目标受众,您必须自己判断。

修改:以下是无Cookie功能的MSDN链接:http://msdn.microsoft.com/en-us/library/aa479315.aspx

相关问题