Cookie仅在清除浏览器缓存后才能工作

时间:2012-09-15 17:43:47

标签: asp.net cookies browser-cache

我刚刚遇到ASP.NET网页的问题。 Cookies不再起作用了。我添加的任何Cookie,即使是在调试页面开头的那些,都没有保存。

我清除了浏览器缓存并重新开始工作。这听起来像是一个常见的问题,因为我之前从未体验过它,而且我没有日志/线索来理解为什么没有保存的cookie。我真的很担心在接下来的几天里我的任何用户都会经常这样做。

这可能是一个设计糟糕的cookie加法器吗?因为我被封装到一个封闭的.NET DLL中,所以我无法访问它。

[编辑]

抱歉,我编辑了标题并添加了“仅”字样。问题是我有一个完美运行几个月的网站,然后今天早上,我注意到在asp.net中设置cookie是不可能的。 Cookie显示为空。示例:“Mycookie = MyOtherCookie =”由于我的cookie中有很多东西,如用户名,秘密会话令牌等,因此该网站无法使用。然后清除缓存就会把它收回来,这就是为什么我很担心并且正在寻找已经遇到类似情况的人。

1 个答案:

答案 0 :(得分:1)

问题在于我的域名没有重写网址,所以如果我在domain.com上浏览,则无法找到我的cookie添加到 www .domain。 com,所以需要为domain.com重写。

我在IIS中编写了一条规则,现在可以使用了。