lol*_*ols 3 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做些什么,但在哪里?如果我删除它会带来什么影响.怎么删除?
会话状态和表单身份验证都可以在web.config文件中设置,以便在没有cookie的情况下运行 - 这称为"无cookie配置".发生这种情况时,ASP.Net可以设置为通过使用查询字符串作为cookie替代来尝试弥补cookie的不足.这是导致您不需要的查询字符串参数的原因.
您应该在web.config中查找"cookieless = AutoDetect"或"cookieless = UseUri".
将设置更改为"cookieless = UseCookies"将确保不使用cookieless功能,因此它不会将AspxAutoDetectCookieSupport附加到您的URL.
这样做的含义是,关闭cookie浏览的用户将无法拥有会话数据或使用表单身份验证.这可能会或可能不会影响您的目标受众,您必须自己判断.
编辑:这是cookieless功能的MSDN链接:http://msdn.microsoft.com/en-us/library/aa479315.aspx