Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 添加cookieSameSite=";无”;但是,对于SessionState,Cookie的SameSite值仍然是Lax(默认值)_Asp.net_.net_Iis_Httpcookie_Samesite - Fatal编程技术网

Asp.net 添加cookieSameSite=";无”;但是,对于SessionState,Cookie的SameSite值仍然是Lax(默认值)

Asp.net 添加cookieSameSite=";无”;但是,对于SessionState,Cookie的SameSite值仍然是Lax(默认值),asp.net,.net,iis,httpcookie,samesite,Asp.net,.net,Iis,Httpcookie,Samesite,在我的web应用程序中,我正在创建一个不同的web应用程序。两个Web应用程序的域都不同 我在iframed web应用程序的web.config中对SessionState进行了以下配置 <system.web> <httpCookies httpOnlyCookies="true" requireSSL="true" sameSite="None"/> <httpRuntime requ

在我的web应用程序中,我正在创建一个不同的web应用程序。两个Web应用程序的域都不同

我在iframed web应用程序的web.config中对SessionState进行了以下配置

<system.web>
    <httpCookies httpOnlyCookies="true" requireSSL="true" sameSite="None"/>
    <httpRuntime requestValidationMode="4.7.2" maxQueryStringLength="512" maxUrlLength="512" enableVersionHeader="false" />
    <sessionState mode="Custom" cookieless="UseCookies" regenerateExpiredSessionId="true" timeout="245" cookieName="MYCOOKIE" cookieSameSite="None" customProvider="MyCustomSessionProvider">
      <providers>
        <!-- Custom provider details -->
      </providers>
    </sessionState>
    <compilation batch="false" debug="false" />
    <customErrors defaultRedirect="ErrorMessage.aspx" mode="On" />
</system.web>

当我加载页面时,iframed页面的“mycokie”没有将SameSite设置为none。因此,mycokie不会在后续HTTP请求中发送

我正在使用chrome(86.0.4240.111版(官方版本)(64位)),并启用了第三方cookie。 IIS版本10.0 IIS中安装的.NET framework版本为4.8.03761


有什么我遗漏的吗?

我之前也遇到过同样的问题,在将框架升级到4.7.2之后,它无法工作

修复: --所有Windows安装都必须是最新的,因为SameSite=“None”附带一个特定的Windows更新


查看:

请使用F12查看控制台中是否有任何错误或警告,以及您使用的浏览器是什么?据我所知,有些浏览器与SameSite不兼容,或者要求用户启用此功能。@samwu没有控制台错误,我正在使用Chrome浏览器您的Chrome版本是什么?或者你也可以尝试其他浏览器看看它是否有效。@samwu我提到了chrome版本、IIS版本和.NET framework版本。这个问题存在于边缘。在firefox中,如果我将network.cookie.sameSite.laxByDefault设置为false,它就会工作。谢谢。我们需要对windows server 2019的.NET framework 4.8进行一些累积更新