3

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

然而,大多数用户将 url 视为

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

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

是在 web.config 中对 cookie 做些什么,但是在哪里呢?如果我删除它会有什么影响。如何去除?

4

1 回答 1

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

于 2009-06-26T03:27:46.800 回答