好的,需要关闭我的ASP.net网站中的cookie
我正在做一些从.aspx文件提供图像和脚本的时髦东西,这会导致请求标记了cookie。
那么,我该如何摆脱这些?
我已尝试在web.config中设置SessionState mode =“Off”,但这似乎不起作用。
干杯,艾德
答案 0 :(得分:2)
如果客户端(浏览器)拥有域或任何父域的cookie,那么它将在每个HTTP请求上发送它们。
E.g。 images.acme.com
将获得acme.com
设置的任何Cookie。
(就像acme.com/foo/
Cookie一样会发送到acme.com/foo/bar/
。)
如果您希望图片/静态网站无法从应用程序站点获取cookie,则需要使用不属于主站点的域的域。 (这就是为什么SO提供来自http://sstatic.net/
的静态内容而不是http://stackoverflow.com
的子域。
所有这些都是定义cookie的方式所固有的。
答案 1 :(得分:0)
我认为你在问题中得到了解决方案,Ed,但也许忘了清除之前设置的cookie?
我创建了一个新的简单MVC站点,默认情况下它使用了会话cookie。但是,我想要一个cookiefree网站,所以我在尝试时删除了会话cookie:
设置< sessionState mode =“Off”>在< system.web>下的web.config中元件。
请记住,当您将此添加到配置中时,您需要清除浏览器中的所有Cookie,然后重新加载您的页面。然后,您应该看到没有cookie存在,例如使用Chrome开发工具研究响应(资源 - > Cookies - > Localhost)。