首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome正在阻止sameSite=none和CookieSecurePolicy.Always的私有模式下的cookie

问Chrome正在阻止sameSite=none和CookieSecurePolicy.Always的私有模式下的cookie
EN

Stack Overflow用户
提问于 2022-01-26 13:33:32
回答 1查看 249关注 0票数 0

我使用的是身份服务器4,并且设置了cookiePolicy,例如:

在startup.cs中

代码语言:javascript
复制
var cookiePolicyOptions = new CookiePolicyOptions
        {
            MinimumSameSitePolicy = Microsoft.AspNetCore.Http.SameSiteMode.None,
            HttpOnly = Microsoft.AspNetCore.CookiePolicy.HttpOnlyPolicy.None,
            Secure = CookieSecurePolicy.Always,
            
        };

其次是:

代码语言:javascript
复制
app.UseCookiePolicy(cookiePolicyOptions);

我也有反应的应用程序授权用户在ID4。我使用的是隐式流。当用户处于正常模式时,一切正常。

但是当用户使用私有模式时,窗口中的标志就不会出现。登录窗口

当在Google设置中,块30部分cookie被设置为允许在私有模式下,那么一切都是好的。

如果应用程序在不带https的localhost上运行,则在这两种模式下都可以。当应用程序在具有Https证书的服务器上时,问题就开始了。

我发现了很多信息,但仍然不知道是否可以在授权期间允许将cookie设置为私有模式?

(请告知我是否应提供更多资料;)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-27 08:31:54

我的问题是我设置了sameSite=none

这意味着我的IdentityServer与我的网络客户端有不同的域名。

我已更改为sameSite=Lax --这意味着Identity和WebClient具有相同的域名--但我也需要更改IIS绑定到相同域名的IIS绑定,用于端口: 8443站点和Web客户端站点上的标识服务器。(在此之前,两个域名是不同的)

在这种情况下,chrome并不阻止cookie作为30部分cookie,并且允许在浏览器中以匿名模式设置idsrv.external cookie。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70864246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档