2011-10-05 19 views
6

तो मेरे पास यह पृष्ठ एक डोमेन पर है जिसमें एक अन्य डोमेन पर एक स्क्रिप्ट-टैग इंगित होता है और हर बार जब मैं पृष्ठ को रीफ्रेश करता हूं, तो एक नया session_id उत्पन्न होता है। यह केवल आईई पर होता है, अन्य सभी ब्राउज़र काम करते हैं।स्क्रिप्ट डोमेन के अंदर कुकीज़ क्रॉस डोमेन पर शामिल हैं

यहाँ कोड के साथ एक उदाहरण (जे एस और PHP)

http://domain1.com/index.php है:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script src="http://domain2.com/index.php"></script> 
</head> 
<body> 
</body> 
</html> 

और http://domain2.com/index.php पर:

<?php 
    session_start(); 
    header("content-type: application/x-javascript"); 
    echo "alert('".session_id()."');"; 
?> 

ओपन Chrome या Firefox domain1.com/index में। php और आपको सत्र आईडी के साथ एक अलर्ट बॉक्स देखना चाहिए। हर बार जब आप ताज़ा करते हैं तो हमेशा एक ही सत्र आईडी होती है। आईई में (मैंने 7, 8 और 9 के साथ प्रयास किया), सत्र आईडी हमेशा अलग होती है। कुकीज़ ठीक से सहेजी नहीं लगती है।

किसी भी मदद के लिए धन्यवाद।

+0

कोई भी सोचता है कि यह किया जा सकता है? – Frank

+0

मैंने पाया कि इंटरनेट एक्सप्लोरर में गोपनीयता नीति का डिफ़ॉल्ट मान मध्यम है और यह कहता है: तृतीय-पक्ष कुकीज को अवरुद्ध करता है जिनमें कॉम्पैक्ट गोपनीयता नीति नहीं है यदि मैं इसे सभी को अनुमति देने के लिए सेट करता हूं, तो यह काम करता है। लेकिन क्या यह पास करने का कोई तरीका है? – Frank

उत्तर

2

प्रलेखन प्रयोजनों के लिए, यहाँ समाधान मैंने पाया है:

मैं आईबीएम पी 3 पी नीति संपादक (पी 3 पी और सीपी फ़ाइल) फ़ोल्डर/W3C में फ़ाइलों को अपलोड किया गया के साथ एक पी 3 पी फ़ाइल बनाई और निम्नलिखित जोड़ा डोमेन 2.com पी 3 पी पर फ़ाइल में हेडर: सीपी = "सीपी जेनरेट की गई फाइल से सामग्री"

+2

आपने मेरा दिन बनाया, फ्रैंक। मेरी PHP सर्वर फ़ाइल में 'हेडर (' पी 3 पी: सीपी = "नोआई एडीएम डीवी पीएसएआई कॉम एनएवी ओआर ओटीआर एसटीपी इंड डेम" ') जोड़ा गया, और एक आकर्षण की तरह काम किया। आईई हमेशा ऐसा है ... (खांसी, खांसी) मजाकिया की तरह ... –

संबंधित मुद्दे