IIS ASP NET 可在 FireFox 上运行,但不能在 CHROME 上运行

问题描述 投票:0回答:1

我正在开发一个部署在 IIS 上的 ASP NET CORE 2.1 下的 Web 服务。 我的 Chrome 遇到重定向问题。 如下图所示,通过 SSO (1) 进行身份验证后,使用 FIREFOX,我被正确重定向到我的网站的索引 (2),而使用 CHROME,我似乎再次重定向到 SSO (3)。

你知道这个问题吗?

只为精准

c# asp.net google-chrome firefox iis
1个回答
0
投票

我建议您参考 google chrome 中的此错误描述,特别是当您使用基于 cookie 的身份验证时:

标记为 SameSite=None 的 Cookie 还必须标记为 Secure,以允许在跨站点上下文中设置它们。此行为可防止通过不安全的连接发送用户数据。 通过更新 cookie 的属性来解决此问题: 如果打算在跨站点上下文中设置 cookie,请指定 SameSite=None 和 Secure。请注意,只有通过 HTTPS 发送的 cookie 才可以使用安全属性。 如果跨站点请求不应设置 cookie,请指定 SameSite=Strict 或 SameSite=Lax。

您需要更改身份验证中的 Cookie 设置,或者需要在服务器上签署 SSL 证书。

如果您觉得有用,请投票;)

© www.soinside.com 2019 - 2024. All rights reserved.