Gần đây samesite = lax tự động thêm vào cookie phiên của tôi! thuộc tính này chỉ cần thêm vào sessionID:
"Set-Cookie ASP.NET_SessionId=zana3mklplqwewhwvika2125; path=/; HttpOnly; **SameSite=Lax**"
Trang web của tôi được lưu trữ trên IIS 8.5, Windows 2012 R2 và không có WAF hoặc UrlRewrite và tôi tắt AntiVirus (kasper).
nhưng vẫn có vấn đề tương tự trên một số máy chủ của khách hàng.
bất kỳ ý tưởng?
EDITED: Tôi tìm thấy cái này: https://support.microsoft.com/en-us/help/4524419/kb4524419
Bây giờ ASP.NET sẽ phát ra một tiêu đề cookie SameSite khi giá trị httpCookie.SameSite là 'Không' để điều chỉnh các thay đổi sắp tới đối với việc xử lý cookie SameSite trong Chrome. Là một phần của thay đổi này, cookie FormsAuth và SessionState cũng sẽ được phát hành với SameSite = 'Lax' thay vì mặc định trước đó là 'Không', mặc dù các giá trị này có thể được ghi đè trong web.config.
Làm cách nào tôi có thể ghi đè cookie samesite cho SessionState trong web.config? tôi thêm dòng này, nhưng nó không hoạt động trên cookie SessionID!
<httpCookies sameSite="Unspecified" />
EDITED: Tôi tìm thấy cái này: https://docs.microsoft.com/en-us/dotnet/api/system.web.configuration.sessionstatesection.cookiesamesite?view=netframework-4.8#System_Web_Configuration_SessionStateSection_CookieSameSite
Đặt samesite cho máy chủ chính sách theo thuộc tính "cookieSameSite" của thẻ SessionState.