完全迁移到 HTTPS,以允许同站点子资源设置 cookie cookie 不是由安全上下文中的不安全来源设置的。由于此 cookie 是在同一站点上的多个方案中设置的,因此它被阻止。此行为增强了 SameSite 属性对用户数据的保护,防止网络攻击者伪造请求。 通过将您的网站(由 eTLD+1 定义)完全迁移到 HTTPS 来解决此问题。如果还没有这种情况,还建议使用安全属性标记 cookie。
我在启动类中添加了我的.net core webapi
services.ConfigureApplicationCookie(options =>
{
options.Cookie.SameSite = SameSiteMode.None;
});
但我仍然有这样的错误。如何将我的 Angular 13 应用程序从 http 更新为 https?
我还在我的服务器上设置了安全策略
options.Cookie.SameSite = SameSiteMode.None;
options.Cookie.SecurePolicy = CookieSecurePolicy.None;
检查 Firefox 是否正常工作,因为 chrome 会阻止从 https 发送到 http 或反向发送的 cookie
如果您只需要为本地开发环境执行此操作,您可以通过禁用来保留 chrome 中 cookie 的旧行为
chrome://flags/#same-site-by-default-cookies
chrome://flags/#cookies-without-same-site-must-be-secure
I have to support legacy http clients, but if I make https:// origin secure , I can't set cookie from http, more over I can't access this cookie from http, my goal is to have SameSite=None, Secure on http and not secure on http:// origin, any ideas, instead of establishing protests near google office ?