【问题标题】:Cookie only working after clearing browser cacheCookie 仅在清除浏览器缓存后有效
【发布时间】:2012-09-15 17:43:46
【问题描述】:

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

我清除了浏览器缓存,它又开始工作了。这听起来像是一个常见问题吗,因为我以前从未经历过,而且我没有日志/线索来理解为什么没有保存 cookie。我真的很担心在接下来的几天里我的任何用户都可能经常发生这种情况。

会不会是一个设计不佳的 cookie 添加器?因为我的被封装在一个封闭的 .NET DLL 中,所以我无法访问它。

[编辑]

抱歉,我编辑了标题并添加了“仅”一词。问题是我有一个网站可以完美运行几个月,然后今天早上,我注意到在 asp.net 中设置 cookie 是不可能的。 Cookie 显示为空。示例:“Mycookie=MyOtherCookie=” 因为我的 cookie 中有很多东西,比如用户名、秘密会话令牌等,所以网站无法正常工作。然后清除缓存将其恢复,这就是为什么我很担心并正在寻找已经在类似情况下运行的人。

【问题讨论】:

  • 你用什么来添加cookies?在您清除 cookie 之前它是否有效?你能再次重现这个问题吗?

标签: asp.net cookies browser-cache


【解决方案1】:

问题是我的域名没有 url 重写,所以如果我在 domain.com 上冲浪,它找不到我添加到 www.domain 的 cookie。 com,所以需要为 domain.com 重写。

我在 IIS 中编写了一个规则,现在它可以工作了。

【讨论】:

    猜你喜欢
    • 2017-03-30
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 2016-06-02
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多