【问题标题】:Persistent cookie gets deleted when IE is closed. Works fine in Firefox and Chrome当 IE 关闭时,持久性 cookie 会被删除。在 Firefox 和 Chrome 中运行良好
【发布时间】:2011-10-28 18:35:47
【问题描述】:

我有一个 ASP.NET 应用程序,它使用表单身份验证和在登录屏幕中保留 cookie 的选项。我正在本地计算机上进行测试,这意味着没有使用网络农场。 在 Chrome 和 Firefox 中,当我登录并保留 cookie,然后关闭浏览器并打开相同的页面时,我已经登录了。到目前为止一切顺利。

然而,在 IE 中,当我在关闭 IE 后加载相同的页面时,我进入了登录屏幕,而不是自动登录。我检查了身份验证 cookie,发现当我第二次进入登录屏幕时 cookie 消失了时间。登录后我看到了 cookie,我看到它会在一个月后过期。我猜当 IE 关闭时 cookie 会被删除。我不知道为什么会这样。 我已经多次重复这个测试。登录后我看到了身份验证 cookie,但它在登录屏幕中消失了。

“关闭浏览器时清空 Internet 临时文件夹”在工具->高级中没有勾选

我在 Windows 7 64 位的 IE8 标准模式下使用 IE9。

有什么想法吗?

【问题讨论】:

    标签: asp.net internet-explorer cookies forms-authentication


    【解决方案1】:

    我没有提到该网站使用 https 的事实。在发生此问题的测试服务器中,我使用自签名 ssl 证书。当我安装我的根权限证书时,问题似乎已经消失了。此问题仅在 IE 中发生。

    【讨论】:

      【解决方案2】:

      Erik Law 有一个很棒的 blog 关于这个。检查它以获取更多详细信息。向下滚动到Troubleshooting Login Cookies 部分。如果您有任何具体问题,请编辑您的问题并告诉我们。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        • 1970-01-01
        • 2013-09-27
        • 2013-04-23
        • 2014-12-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多