PHP में कुकीज़ सेट करने की समस्या
एक ही पेज पर कुकी लिखने और पढ़ने पर
हमें एक छिपी हुई समस्या का सामना करना पड़ेगा।
बात यह है कि setcookie के माध्यम से सेट की गई कुकीज़
$_COOKIE ऐरे में केवल
पेज को रीलोड करने के बाद ही उपलब्ध होती हैं।
आइए इसे जांचें। आइए
setcookie के माध्यम से कोई कुकी सेट करें और तुरंत उसे
स्क्रीन पर प्रिंट करें। इस मामले में पहली बार एक्सेस करने पर
$_COOKIE में हमारी कुकी के लिए null होगा,
और पेज रिफ्रेश करने पर - कुकी का मान:
<?php
setcookie('str', 'eee');
var_dump($_COOKIE['str']); // पहले null, और फिर 'eee'
?>
कुकीज़ के वर्णित व्यवहार की जांच करें।