我有一个使用 asp.net 和 c# 创建的网页,我希望禁用 cookie。我试试<SettingsCookies Enabled="false" />
。但是当我打开页面和 Firebug 时,cookie 就在那里。
如何禁用 cookie?
感谢您的帮助
使用以下代码:
string MyCookieValue;
if(Request.Cookies["ID"] != null)
Response.Cookies["ID"].Expires = DateTime.Now.AddDays(-1);
可以点击这个链接:
http://www.beansoftware.com/ASP.NET-Tutorials/Cookies-ASP.NET.aspx
将获得有关 cookie 的所有信息。
有趣的是,
在 ASP.NET 2.0 中<httpCookies httpOnlyCookies="false"/>
似乎并没有禁用httpOnlyCookies: http ://nerd.steveferson.com/2007/09/14/act-sessionid-and-login-problems-with-asp-net-20/
看起来微软决定不允许您从 web.config 禁用它:
http ://forums.asp.net/p/976773/1240648.aspx
可能的选择
<httpCookies domain="" httpOnlyCookies="true|false" requireSSL="true|false" />