मैं कैसे क्रॉस-साइट Google Analytics कुकी का समाधान कर सकता हूं `SameSite = कोई नहीं` Apache 2.4 और PHP 7.1 में क्रोम पर चेतावनी?


14

मेरे ग्राहक की वेबसाइट क्रोम में इन समान कुकी चेतावनियों को प्राप्त कर रही है। मैंने सब खोज लिया है और मुझे दूर जाने की चेतावनी नहीं मिल सकती है। कुकीज़ एक वर्डप्रेस साइट पर Google विज्ञापन रूपांतरण ट्रैकिंग के कारण हैं। यह साइट अपाचे / 2.4.7 (उबंटू) पर है जिसे ड्रीमहॉस्ट द्वारा होस्ट किया गया है जो संगतता कारणों से PHP 7.1 चला रहा है। मेरे .htaccess फ़ाइल में, मैंने जोड़ने की कोशिश की है:

Header always edit Set-Cookie (.*) "$1; SameSite=None"

और मैंने कोशिश की

Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure

... और मैंने कोशिश की

Header always edit Set-Cookie (.*) "$1; SameSite=None;Secure"

साथ ही साथ सेमसाइट = लैक सहित कई अन्य संयोजन

एक गाइड PHP 7.2 और नीचे के लिए सिफारिश करता है:

header('Set-Cookie: cross-site-cookie=bar; SameSite=None; Secure');

लेकिन इससे मुझे ए 500 Internal Server Erorr

फिर भी मुझे निम्नलिखित तीन त्रुटियां मिल रही हैं:

एक क्रॉस-साइट संसाधन से जुड़ी एक कुकी को SameSiteविशेषता के बिना सेट किया गया था । Chrome की भावी रिलीज़ केवल कुकीज़ को क्रॉस-साइट अनुरोधों के साथ वितरित करेगी यदि वे साथ सेट हैं SameSite=Noneऔर Secure। आप एप्लिकेशन> स्टोरेज> कुकी के तहत डेवलपर टूल में कुकीज़ की समीक्षा कर सकते हैं और अधिक विवरण देख सकते हैं और।

(इंडेक्स): १ http://doubleclick.net/ पर एक संसाधन से जुड़ी एक कुकी को सेट किया गया था, SameSite=Noneलेकिन उसके बिना Secure। Chrome की भावी रिलीज़ केवल चिह्नित कुकीज़ ही वितरित करेगी SameSite=Noneयदि वे भी चिह्नित हैं Secure। आप एप्लिकेशन> स्टोरेज> कुकी के तहत डेवलपर टूल में कुकीज़ की समीक्षा कर सकते हैं और https://www.chromestatus.com/feature/5633521622188032 पर अधिक विवरण देख सकते हैं ।

(इंडेक्स): १. http://google.com/ पर एक संसाधन से जुड़ी एक कुकी को SameSite=Noneबिना लेकिन के साथ सेट किया गया था Secure। Chrome की भावी रिलीज़ केवल चिह्नित कुकीज़ ही वितरित करेगी SameSite=Noneयदि वे भी चिह्नित हैं Secure। आप एप्लिकेशन> स्टोरेज> कुकी के तहत डेवलपर टूल में कुकीज़ की समीक्षा कर सकते हैं और https://www.chromestatus.com/feature/5633521622188032 पर अधिक विवरण देख सकते हैं ।

मेरे शोध में, चेतावनी के बारे में सीमित जानकारी प्रतीत होती है, और जो गाइड उपलब्ध हैं, मुझे यकीन नहीं है कि मुझे कुकी को नाम से पहचानना चाहिए या उनके स्रोत पर कुकी / हेडर को कैसे ठीक करना है।

जवाबों:


10

जब मैंने उनके github पृष्ठ पर एक समान प्रश्न पोस्ट किया, तब मुझे Google Chrome लैब्स से प्रतिक्रिया मिली ।

चेतावनी को ट्रिगर करने वाले कुकीज़ google.com से आ रहे हैं ताकि आप उन्हें बदल नहीं पाएंगे। विज्ञापन टीम इन मुद्दों से अवगत है और फरवरी 2020 से पहले स्थिर तारीखों पर अपनी कुकीज़ को ठीक करने के लिए काम कर रही है। इसका यह भी अर्थ है कि आपके द्वारा निर्दिष्ट हेडर निर्देशों में से कोई भी google.com कुकी को प्रभावित नहीं करेगा, यह केवल आपकी साइट के लिए सेट कुकीज़ को कवर करेगा।

यदि आपके पास कोई कुकी चेतावनी है जो विशेष रूप से आपके द्वारा नियंत्रित एक डोमेन को सूचीबद्ध करती है, तो आपको सही विशेषताओं को जोड़ने की आवश्यकता होगी। - रोवन-एम


1

मैं ट्रैकर स्क्रिप्ट को देखूंगा। यहां gtag.js डॉक्स में क्रॉस-डोमेन ट्रैफ़िक के बारे में अनुभाग है । सुनिश्चित करें कि केवल डोमेन मौजूद है और कोई www, http, ect।

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

0

क्या आपने निम्नलिखित कोशिश की है?

Header Set Access-Control-Allow-Origin "*"
Header Set Access-Control-Allow-Credentials: true
Header set Set-Cookie: "ACookieAvailableCrossSite; SameSite=None; Secure"

कंसोल चेतावनी का मतलब यह नहीं है कि कुछ भी आवश्यक रूप से टूट गया है। आपकी साइट उम्मीद के मुताबिक काम करती है।

आशा है कि यह लिंक आपकी मदद करेगा। Samesite-कुकीज़-ByDefault


जहाँ आप कहते हैं ACookieAvailableCrossSite, मैं मान रहा हूँ कि मैं उस वास्तविक शब्द का उपयोग नहीं करता हूँ? मेरे पास Google नाम से जुड़े लगभग 10 कुकी नाम हैं, क्या मुझे प्रत्येक को जोड़ने की आवश्यकता है? वह वाक्य रचना कैसी दिखेगी?
बेन्सन

Access-Control-Allow- क्रॉस साइट कुकीज़ के लिए उपयोग किया जाता है। जैसा कि आप पहली पंक्ति में देख सकते हैं, यह सभी डोमेन को अनुमति देता है। इसलिए आपको हर एक को जोड़ने की जरूरत नहीं है।
कृष्णन

1
अधिकांश वेबसाइट पर एक ही मुद्दा है। मुझे उम्मीद है कि यह गूगल द्वारा ही तय किया जाएगा। Google क्रोम पर स्टैकओवरफ्लो की कंसोल चेतावनी को देखें। वहां आप वही चेतावनी देख सकते हैं।
कृष्णन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.