SameSite предупреждение / блокировка, несмотря на конфигурацию в web.config для asp.net - PullRequest
0 голосов
/ 25 марта 2020

Я получаю предупреждение, несмотря на конфигурацию в web.config:

Повар ie, связанный с межсайтовым ресурсом в http://www.facebook.com/, был установлен без Атрибут SameSite.

Web.config:

  <outboundRules>
    <rule name="Add Strict-Transport-Security when HTTPS" enabled="true">
      <match serverVariable="RESPONSE_Strict_Transport_Security" pattern=".*" />
      <conditions>
        <add input="{HTTPS}" pattern="on" ignoreCase="true" />
      </conditions>
      <action type="Rewrite" value="max-age=31536000" />
    </rule>

    <!-- Add "SameSite=None" to any cookie which does NOT have it yet-->
    <rule name="Add SameSite" preCondition="No SameSite">
      <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
      <action type="Rewrite" value="{R:0}; SameSite=None" />
    </rule>

    <!-- Add "Secure" to any cookie which does NOT have it yet, as long as it's HTTPS request or else a secure cookie would just be ignored -->
    <rule name="Add Secure" preCondition="No Secure">
      <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
      <action type="Rewrite" value="{R:0}; Secure" />
    </rule>

    <preConditions>
      <preCondition name="No SameSite">
        <add input="{RESPONSE_Set_Cookie}" pattern="." />
        <add input="{RESPONSE_Set_Cookie}" pattern="; SameSite=" negate="true" />
      </preCondition>
      <preCondition name="No Secure">
        <add input="{RESPONSE_Set_Cookie}" pattern="." />
        <add input="{RESPONSE_Set_Cookie}" pattern="; Secure" negate="true" />
        <add input="{HTTPS}" pattern="on" ignoreCase="true" />
      </preCondition>
    </preConditions>

  </outboundRules>
</rewrite>

<sessionState cookieSameSite="None" timeout="13" mode="InProc" cookieless="UseUri"/> 

<httpCookies SameSite="None" requireSSL="true"/>  

<authentication mode="Windows">
   <forms cookieSameSite="None" />
</authentication>

текущий он должен добавить "SameSite = Нет "ни одному повару ie, у которого его еще нет. Но это не работает. Почему?

...