对于静态域文件,仍然附加 cookie。怎么解决? ASP.NET , IIS 10
Posted
技术标签:
【中文标题】对于静态域文件,仍然附加 cookie。怎么解决? ASP.NET , IIS 10【英文标题】:For static domain files, cookies are still attached. How to solve? ASP.NET , IIS 10 【发布时间】:2021-08-05 07:20:08 【问题描述】:我的应用程序是 ASP.NET 4.5 网站:https://www.monstermmorpg.com/
我提供来自静态域 https://static.monstermmorpg.com 的所有静态内容
但是 cookie 仍然会被附加,例如
cookie: _ga=GA1.2.xxx;
_gid=GA1.2.xxxx;
_gat_gtag_UA_xx_4=1;
__qca=P0-xxx; __gads=ID=a4xxx:T=1xxx3:RT=16xxx3:S=x
这是静态 IIS 文件夹的 web 配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<sessionState mode="Off" />
</system.web>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".webmanifest" mimeType="application/manifest+json" />
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00" />
</staticContent>
<httpProtocol allowKeepAlive="true" />
</system.webServer>
</configuration>
操作系统:Windows 服务器 2019
【问题讨论】:
您能否提供更多信息?从开发者工具来看,你的 cookie 是什么样子的?我假设您在 IIS 中托管了两个不同的站点。 此 cookie 来自谷歌广告和统计数据 - 不是来自 asp.net 我还检查了您的网站,static.
上不存在 cookie,因此您可能会从测试中看到一些,或者您以前有过。全部删除并再次检查。
@Aristos 你可能是对的。在我从私人窗口边缘检查后,我没有看到附加到图像的 cookie
【参考方案1】:
很多时候,当我们开发一个网站时,我们在浏览器上留下了不再在我们的程序中使用的 cookie,但它们在之前的会话中仍然存在。
您的 cookie 看起来和来自谷歌广告和统计信息 - 所以它不是来自 IIS,也不是来自您。
我建议从您的网站清除 cookie 并再次测试,或者您如何使用私人会话或其他浏览器进行测试。
我检查了您的网站,发现 static.
网址上没有 cookie。
【讨论】:
以上是关于对于静态域文件,仍然附加 cookie。怎么解决? ASP.NET , IIS 10的主要内容,如果未能解决你的问题,请参考以下文章