Недавно samesite = lax автоматически добавляется в мой сеансовый файл cookie! этот атрибут просто добавить к sessionID:
"Set-Cookie ASP.NET_SessionId=zana3mklplqwewhwvika2125; path=/; HttpOnly; **SameSite=Lax**"
Мой сайт размещен на IIS 8.5, Windows 2012 R2 и не имеет WAF или UrlRewrite, и я отключаю Антивирус (каспер).
но все же имеют такую же проблему на некоторых клиентских серверах.
Есть идеи?
Отредактировано: я нахожу это: https://support.microsoft.com/en-us/help/4524419/kb4524419
ASP.NET теперь будет отправлять заголовок cookie SameSite, когда значение HttpCookie.SameSite равно «None» для учета предстоящих изменений в обработке cookie SameSite в Chrome. В рамках этого изменения файлы cookie FormsAuth и SessionState также будут выдаваться с SameSite = 'Lax' вместо предыдущего значения по умолчанию 'Нет', хотя эти значения могут быть переопределены в web.config.
Как я могу переопределить файлы cookie одного и того же сайта для SessionState в web.config? я добавляю эту строку, но она не работает с cookie SessionID!
<httpCookies sameSite="Unspecified" />
РЕДАКТИРОВАНИЕ: Я нахожу это: https://docs.microsoft.com/en-us/dotnet/api/system.web.configuration.sessionstatesection.cookiesamesite?view=netframework-4.8#System_Web_Configuration_SessionStateSection_CookieSameSiteSite
Установите тот же сайт для сервера состояний с помощью атрибута «cookieSameSite» тега SessionState.