代码之家  ›  专栏  ›  技术社区  ›  lols

删除cookie支持

  •  3
  • lols  · 技术社区  · 16 年前

    我的网站有以下URL格式:www.my site.com/display.aspx?ID=128

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

    www.mysite.com/display.aspx?ID=128&AspXautoDetectCookieSupport=1

    如何避免&aspxautotectcokiesupport=1出现在URL中。

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

    1 回复  |  直到 16 年前
        1
  •  5
  •   womp    16 年前

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

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

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

    这意味着关闭cookie浏览的用户将无法拥有会话数据或使用表单身份验证。这可能影响你的目标受众,也可能不影响,你必须自己判断。

    编辑 :以下是无烹饪功能的msdn链接: http://msdn.microsoft.com/en-us/library/aa479315.aspx