gpt4 book ai didi

asp.net - Firefox 不允许我使用 FormsAuthentication 设置持久性 cookie

转载 作者:行者123 更新时间:2023-12-01 11:19:05 24 4
gpt4 key购买 nike

我有验证登录表单的代码(带有“记住我”的选项),如果有效,则对用户进行身份验证。然后我设置表单例份验证 cookie 并重定向。

授权 cookie 设置如下,如果用户选择了“记住我”,则 persistent 参数为 true

FormsAuthentication.SetAuthCookie(response.UserObject.UserName, persistent);
Response.Redirect(url);

我们已经在各种浏览器中对此进行了测试,通常一切正常。但是,在 Firefox 中,.ASPXFORMSAUTH cookie 始终是一个 session cookie,它会在浏览器关闭时过期,即使上面的 persistent 参数为 true .

我正在测试的 Firefox 版本是 55.0.3(32 位)。这是一个已知的错误?还是有其他原因导致 Firefox 不允许我设置持久性 cookie?会不会是它不再接受持久性 cookie 作为 302 重定向响应的一部分?

最佳答案

感谢 @gabriel-luci 的指点,我找到了解决方案。在 Firefox 首选项 (about:preferences#privacy) 中,我的浏览器已设置为使用历史记录的自定义设置,并配置为仅在 Firefox 关闭之前保留 cookie。我不记得自己更改过这个,但与同事核实后发现默认设置是保留 cookie 直到它们过期。因此,如果您遇到同样的问题,请从 Firefox 首选项开始。

关于asp.net - Firefox 不允许我使用 FormsAuthentication 设置持久性 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46279064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com