【发布时间】:2020-08-19 16:12:09
【问题描述】:
如果我遗漏了什么,有人可以发现吗?
按照https://docs.microsoft.com/en-us/aspnet/samesite/system-web-samesite 的指示,这是我为 Strict 获得的 IIS web.config:
<system.web>
<anonymousIdentification cookieRequireSSL="true" />
<authentication>
<forms cookieSameSite="Strict" requireSSL="true" />
</authentication>
<sessionState cookieSameSite="Strict" />
<httpCookies sameSite="Strict" requireSSL="true" />
<roleManager cookieRequireSSL="true" />
<compilation targetFramework="4.7">
...
</compilation>
...
<httpRuntime targetFramework="4.7"/>
</system.web>
结果(抱歉,我无法直接嵌入图像。出现错误“无法到达 Imgur”):
对于 SameSite="None",我只是将所有“Strict”更改为“None”:
<system.web>
<anonymousIdentification cookieRequireSSL="true" />
<authentication>
<forms cookieSameSite="None" requireSSL="true" />
</authentication>
<sessionState cookieSameSite="None" />
<httpCookies sameSite="None" requireSSL="true" />
<roleManager cookieRequireSSL="true" />
<compilation targetFramework="4.7">
...
</compilation>
...
<httpRuntime targetFramework="4.7"/>
</system.web>
但它没有被添加到 cookie 中:
提前致谢。感谢您的帮助。
【问题讨论】:
标签: iis configuration httpcookie samesite