クロスサイトフォージェリを防止するために実施されたSameSite
の変更についてお読みください。出典: https://blog.chromium.org/2019/10/developers-get-ready-for-new.html
私はその値を「なし」に設定し、宣伝されているとおりにSecure
を使用しようとしています。
現在のweb.config
設定は以下のとおりです。
<system.web>
<sessionState cookieless="UseCookies"
timeout="20"
cookieSameSite="None"
xdt:Transform="Replace"
xdt:Locator="Match(cookieless)"/>
</system.web>
しかし、それでも以下のエラーが発生します:
A cookie associated with a resource at `mywebsite.net` was set with `SameSite=None` but without `Secure`. A future release of Chrome will only deliver cookies marked `SameSite=None` if they are also marked `Secure`.
上記のweb.configファイルでsecure
属性を指定するにはどうすればよいですか?どんなリードでも大歓迎です。
このMicrosoftのリンクによると、sessionStateにはその属性がないため、httpCookiesセクションにフォールバックします。 https://docs.Microsoft.com/en-us/aspnet/samesite/system-web-samesite お役に立てれば幸いです。