Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 删除Cookie支持_Asp.net_Cookies_Cookieless - Fatal编程技术网

Asp.net 删除Cookie支持

Asp.net 删除Cookie支持,asp.net,cookies,cookieless,Asp.net,Cookies,Cookieless,我的网站的url格式如下:www.mysite.com/Display.aspx?ID=128 但是,大多数用户将url视为 www.mysite.com/Display.aspx?ID=128&aspxAutoDetectCookiesSupport=1 如何避免&AspxAutoDetectCookieSupport=1出现在url中 它是用来处理web.config中的cookie的,但是在哪里呢?如果我把它去掉,会有什么影响呢。如何删除?会话状态和表单身份验证都可以在web.config

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

但是,大多数用户将url视为

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

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


它是用来处理web.config中的cookie的,但是在哪里呢?如果我把它去掉,会有什么影响呢。如何删除?

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

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

将设置更改为“cookieless=UseCookies”将确保不使用cookieless功能,因此不会将AspXAutoDetectCookies支持附加到URL

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

编辑:以下是无Cookie功能的MSDN链接: