तो मेरे पास यह पृष्ठ एक डोमेन पर है जिसमें एक अन्य डोमेन पर एक स्क्रिप्ट-टैग इंगित होता है और हर बार जब मैं पृष्ठ को रीफ्रेश करता हूं, तो एक नया 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 के साथ प्रयास किया), सत्र आईडी हमेशा अलग होती है। कुकीज़ ठीक से सहेजी नहीं लगती है।
किसी भी मदद के लिए धन्यवाद।
कोई भी सोचता है कि यह किया जा सकता है? – Frank
मैंने पाया कि इंटरनेट एक्सप्लोरर में गोपनीयता नीति का डिफ़ॉल्ट मान मध्यम है और यह कहता है: तृतीय-पक्ष कुकीज को अवरुद्ध करता है जिनमें कॉम्पैक्ट गोपनीयता नीति नहीं है यदि मैं इसे सभी को अनुमति देने के लिए सेट करता हूं, तो यह काम करता है। लेकिन क्या यह पास करने का कोई तरीका है? – Frank