【问题标题】:Remove Cookie Support删除 Cookie 支持
【发布时间】:2010-11-06 00:54:38
【问题描述】:

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

但是大多数用户将 url 视为

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

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

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

【问题讨论】:

    标签: asp.net cookies cookieless


    【解决方案1】:

    会话状态和表单身份验证都可以在 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-06
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2020-06-05
      • 2020-10-12
      相关资源
      最近更新 更多