PHP में तुरंत कुकी सेट करना

सेट की गई कुकी को तुरंत $_COOKIE ऐरे में दिखाने के लिए, एक चालाक तरीका इस्तेमाल किया जा सकता है। इस तरीके का सार यह है: पहले setcookie का उपयोग करके कुकी सेट करें, और फिर हाथ से इसे $_COOKIE ऐरे में लिख दें:

php<?php
  setcookie('str', 'eee');
  $_COOKIE['str'] = 'eee';
  
  var_dump($_COOKIE['str']); // तुरंत 'eee' आउटपुट करेगा
?>

ताकि कुकी हर बार ब्राउज़र को न भेजी जाए, कुकी को लिखना एक कंडीशन के अंदर किया जा सकता है। अगर ऐसी कोई कुकी मौजूद नहीं है, तो उसे सेट करें:

php<?php
  if (!isset($_COOKIE['str'])) { // अगर कुकी मौजूद नहीं है
    setcookie('str', 'eee');
    $_COOKIE['str'] = 'eee';
  }
  
  echo $_COOKIE['str']; // 'eee' आउटपुट करेगा
?>

आइए चर्चा करें कि यह कैसे काम करता है। पेज पर पहली बार आने पर, हम if के अंदर जाएंगे, ब्राउज़र में कुकी सेट करेंगे और तुरंत $_COOKIE में लिख देंगे। फिर echo के माध्यम से हमारे द्वारा हाथ से लिखा गया मान आउटपुट हो जाएगा।

पेज पर अगली बार आने पर, हम if के अंदर नहीं जाएंगे, लेकिन $_COOKIE में हमारी कुकी मौजूद होगी, जो ब्राउज़र से वापस आ चुकी होगी। इस प्रकार, पहली बार आने पर और बाद के सभी बार आने पर $_COOKIE में हमारी कुकी मौजूद रहेगी।

Задание 1

वर्णित तकनीक को आज़माएं।