कुकीज़ document.cookie
के साथ सेट की गई हैं, हालांकि उन्हें अगली पेजेलोड तक सर्वर (और इसलिए वहां कोई प्रभाव नहीं है) के साथ भेजा गया है। मुझे लगता है कि document.cookie
का मानक व्यवहार यह नकल करना है और अगले पगेलोड तक पढ़ने के मूल्य को अपडेट नहीं करना है (दूसरे शब्दों में, document.cookie
एक कुकी सेट करता है, लेकिन document.cookie
पढ़ने में कुकीज़ को अनुरोध में भेजा गया है)।
आईई 9 पुराने संस्करणों में मौजूद कई मुद्दों को ठीक करता है। और मेरा मतलब है एलओटी। यह उनमें से एक है। कामकाज, मैं कल्पना करता हूं, कुकीज़ स्वयं को संभालने में है। बस के रूप में PHP में मैं समारोह है:
<?php
function setRealCookie(...) {
setcookie(...);
$_COOKIE[...] = ...;
}
?>
जावास्क्रिप्ट में आप एक उद्देश्य यह है कि आप के लिए कुकीज़ का ट्रैक रखता है, जो अपने आप को अद्यतन करने के लिए जब एक कुकी सेट है और इतने पर सहित बना सकते हैं। की तरह कुछ:
(cookies = {
data: {},
init: function() {
var c = document.cookie.split(";"), l = c.length, i, t;
for(i=0; i<l; i++) {
t = c[i].split("=");
cookies.data[t.shift()] = t.join("=");
}
},
read: function(key) {
return cookies.data[key];
},
set: function(key,value) {
document.cookie = key+"="+value;
cookies.data[key] = value;
}
}).init();
तो फिर तुम cookies.set("qwe","1");
साथ एक कुकी सेट और इसे वापस पढ़ा cookies.read("qwe");
साथ कर सकते हैं।
स्रोत
2011-11-09 10:22:52
शीर्षलेख ('पी 3 पी: सीपी = "सीएओ पीएसए हमारा"'); – Sam152