【发布时间】:2020-07-10 12:21:07
【问题描述】:
最近将 chrome 更新到 80(版本 80.0.3987.149(64 位))并清除浏览器的 cookie 后,我们在 ASP.Net MVC 应用程序中看到以下问题。
重定向到其他页面时,会话/Cookie 将重置为空白。应用程序嵌入在 iFrame 中。
我尝试通过以下方式在 web.config 中将同一站点设置为“无”,但它们都不起作用 -
<sessionState cookieSameSite="None" timeout="60" />
<httpCookies sameSite="None" />
还安装了 URL 重写以覆盖 IIS 上设置的 cookie -
<rewrite>
<outboundRules>
<rule name="AddSameSiteCookieFlag">
<match serverVariable="RESPONSE_Set-Cookie" pattern="^(.*)(CFID|CFTOKEN|JSESSIONID|ASP.NET_SessionId)(=.*)$" />
<action type="Rewrite" value="{R:0};SameSite=None" />
</rule>
</outboundRules>
</rewrite>
请帮忙...
提前致谢。
【问题讨论】:
标签: c# asp.net-mvc google-chrome iframe session-cookies