क्रोम 10 अगस्त, 2020 अपडेट के बाद आईफ्रेम में कुकीज़ वापस नहीं भेज रहा है
हमारे पास एक वेबऐप है जो आईफ्रेम में एक अलग साइट पर दूसरे वेबएप को एम्बेड करता है। यह पहले से ही कुछ वर्षों के लिए जगह में था। पिछले सप्ताह हमने कुछ उपयोगकर्ताओं से त्रुटि रिपोर्ट प्राप्त करना शुरू किया। जांच के बाद हमने पाया कि क्रोम 84.0.4147.125 पर, 10 अगस्त, 2020 को जारी किया गया, iFrame में कुकीज़ सर्वर पर वापस नहीं भेजी जाती हैं। समस्या केवल इस क्रोम संस्करण के बाद से होती है। पुराने संस्करण और अन्य ब्राउज़र ठीक काम कर रहे हैं।
इस रिलीज़ में क्या बदलाव आया है जिसका यह असर हो सकता है?
जवाब
समाधान की ओर इशारा करने के लिए @ Eyal.D धन्यवाद।
जैसा कि इसमें घोषित किया गया है https://stackoverflow.com/a/45095345/1401409 :
Chrome अब बिना
SameSite
सेट के कुकीज़ को ब्लॉक कर देता है, इसलिए आपको इसे स्पष्ट रूप से सेट करने की आवश्यकता हैsamesite=none
।
मैं अपने httpd विन्यास में निम्नलिखित जोड़कर इसे ठीक कर पाया:
Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=None
मैं जोड़ूंगा, जैसा कि कहा गया है https://stackoverflow.com/a/57874184/1401409 :
यदि आप somesite.com के मालिक हैं, तो आप किसी को भी समान नीति निर्धारित करके इस नीति से बाहर कर सकते हैं और CSRF हमलों के जोखिम को डबल सबमिट कुकी द्वारा कर सकते हैं ।