क्रोम 10 अगस्त, 2020 अपडेट के बाद आईफ्रेम में कुकीज़ वापस नहीं भेज रहा है

Aug 17 2020

हमारे पास एक वेबऐप है जो आईफ्रेम में एक अलग साइट पर दूसरे वेबएप को एम्बेड करता है। यह पहले से ही कुछ वर्षों के लिए जगह में था। पिछले सप्ताह हमने कुछ उपयोगकर्ताओं से त्रुटि रिपोर्ट प्राप्त करना शुरू किया। जांच के बाद हमने पाया कि क्रोम 84.0.4147.125 पर, 10 अगस्त, 2020 को जारी किया गया, iFrame में कुकीज़ सर्वर पर वापस नहीं भेजी जाती हैं। समस्या केवल इस क्रोम संस्करण के बाद से होती है। पुराने संस्करण और अन्य ब्राउज़र ठीक काम कर रहे हैं।

इस रिलीज़ में क्या बदलाव आया है जिसका यह असर हो सकता है?

जवाब

2 scharette Aug 18 2020 at 05:31

समाधान की ओर इशारा करने के लिए @ 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 हमलों के जोखिम को डबल सबमिट कुकी द्वारा कर सकते हैं ।