हाल ही में samesite = lax अपने सत्र कुकी के लिए स्वचालित रूप से जोड़ें! यह विशेषता सिर्फ sessionID में जोड़ें:
"Set-Cookie ASP.NET_SessionId=zana3mklplqwewhwvika2125; path=/; HttpOnly; **SameSite=Lax**"
मेरी वेबसाइट आईआईएस 8.5, विंडोज 2012 आर 2 पर होस्ट की गई है, और न ही WAF या UrlRewrite है और मैं एंटी वायरस (कैस्पर) बंद कर देता हूं।
लेकिन अभी तक कुछ ग्राहक सर्वरों पर समान समस्या है।
कोई उपाय?
संपादित करें: मुझे यह पता है: https://support.microsoft.com/en-us/help/4524419/kb4524419
ASP.NET अब एक हीसाइट कुकी हेडर का उत्सर्जन करेगा जब HttpCookie.SameSite मूल्य क्रोम में समीसाइट कुकी हैंडलिंग के आगामी परिवर्तनों को समायोजित करने के लिए 'कोई नहीं' है। इस परिवर्तन के भाग के रूप में, FormsAuth और SessionState कुकीज़ को 'कोई नहीं ’के पिछले डिफ़ॉल्ट के बजाय SameSite =' Lax’ के साथ भी जारी किया जाएगा, हालाँकि ये मान web.config में ओवरराइड किए जा सकते हैं।
मैं web.config में SessionState के लिए samesite कुकीज़ को कैसे ओवरराइड कर सकता हूं? मैं इस लाइन को जोड़ता हूं, लेकिन यह SessionID कुकी पर काम नहीं करता है!
<httpCookies sameSite="Unspecified" />
EDITED: मुझे यह पता है: https://docs.microsoft.com/en-us/dotnet/api/system.web.configuration.sessionstatesection.cookiesamesite?view=netframework-4.8#SS_Web_Configuration_SessionStateSection_CookieSameSite
SessionState टैग की "कुकीसमीसाइट" विशेषता के द्वारा राजनेता के लिए सेटमेसिट सेट करें।