PHP में कुकीज़ सेट करने की समस्या

एक ही पेज पर कुकी लिखने और पढ़ने पर हमें एक छिपी हुई समस्या का सामना करना पड़ेगा। बात यह है कि setcookie के माध्यम से सेट की गई कुकीज़ $_COOKIE ऐरे में केवल पेज को रीलोड करने के बाद ही उपलब्ध होती हैं।

आइए इसे जांचें। आइए setcookie के माध्यम से कोई कुकी सेट करें और तुरंत उसे स्क्रीन पर प्रिंट करें। इस मामले में पहली बार एक्सेस करने पर $_COOKIE में हमारी कुकी के लिए null होगा, और पेज रिफ्रेश करने पर - कुकी का मान:

php<?php
  setcookie('str', 'eee');
  var_dump($_COOKIE['str']); // पहले null, और फिर 'eee'
?>
Задание 1

कुकीज़ के वर्णित व्यवहार की जांच करें।