微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cookies 在 Firefox 和 Opera 中不起作用 - 但在 Chrome 和 Edge 中运行良好

如何解决Cookies 在 Firefox 和 Opera 中不起作用 - 但在 Chrome 和 Edge 中运行良好

我有一个 c# 核心 mvc 项目的奇怪问题。

我设置的 Cookie 在 Firefox 和 Opera 中不起作用(它们根本没有设置,在控制台或其他地方没有错误) - 但在 Chrome 和 Edge 中工作正常。框架中的 cookie(例如 .AspNetCore.Identity.Application)工作 - 因此登录有效,但自定义功能不起作用 - 即使在开发环境中也是如此。所以我很困惑为什么这不起作用。

这里是我如何在控制器中设置 cookie 的代码示例:

CookieOptions options = new CookieOptions();
options.Expires = DateTime.Now.AddDays(2);
options.HttpOnly = true;
options.SameSite = SameSiteMode.Lax;
Response.Cookies.Append("testcookie","true",options);

对于相同站点选项,我尝试了宽松和严格 - 没有改变。

感谢提示解决方案,这可能是由于

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。