PHP Cookies

PHP से हम Cookies को भी Manage कर सकते हैं , सबसे पहले हम यह समझ लेते हैं की Cookies क्या होती हैं ।

Cookies क्या हैं? (What is a cookie in PHP?)

Cookies data के वह छोटे ब्लॉक हैं जिनको की Web Server द्वारा Browser की मदद से आपके Computer पर Store किया जाता हैं । ताकि जब भी जिस Website या Web Application ने वह Data Store किया हैं उसका उपयोग कर सके ।

Cookies के कार्य (How do cookies work in PHP?)

आपने देखा होगा की जब भी हम browsing करते हैं और किस website पर कुछ जानकारी Enter करते हैं जैसे , अपना नाम, Email आदि, जब अगली बार हम फिर से उसी वेबसाईट पर जाते हैं तो वह जानकारी उस वेबसाईट पर पहले से ही Fill हो कर आ जाती हैं , यही कार्य Cookies करती हैं , यह जो छोटी छोटी जानकारी हैं इसे Browser की मदद से Webserver हमारे Computer पर Store कर देता हैं । ओर फिर उसका उपयोग करता हैं ।


जाने PHP Session के बारे मे


Cookies से हमे क्या फायदा यदि हम Visitor हैं ?

देखिए जब हम ब्राउज़िंग करते हैं तो बहुत से बार हमे हमरी जानकारी देना होती हैं यदि हमारे द्वारा दी गई जानकारी पहले से fill हो कर या जाएगी हो हमारा कार्य आसान हो जाएगा । हम यह कह सकते हैं की हमने जो भी ब्राउज़ किया उस पर यदि हमने काही पर कोई जानकारी दी है ओर उस वेबसाईट ने उसे Cookies मे store किया हैं तो अगली बार हमे जानकारी अपने आप ही fill हो कर प्राप्त हो जाएगी ।


Cookies से हमे क्या फायदा यदि हम Website Owner हैं ?

हर Website या Web Server वाले चाहते हैं की उनकी वेबसाईट पर Visitor ज्यादा समय बिताये, ज्यादा समय जब ही बिताएगा जब उस वेबसाईट पर उससे संबंधित आर्टिकल या प्रोडक्ट हो । अब कोई भी वेबसाईट owner हमने उस website पर क्या search किया , क्या read किया आदि जानकारी के आधार पर उससे संबंधित जानकारी हमे दिखाते हैं ताकि हमे ज्यादा से ज्यादा समय दे सके

साथ ही मे यदि हम कोई Product ऑर्डर कर रहे हैं तो Cart मे Add Product भी Cookies मे Store कर रख सकते है । साथ ही मे एक यूजर कितनी बार लॉगिन करता है आदि जानकारी भी website owner देख सकते हैं ।


हमारे अन्य Article


PHP Cookies Developer/Programmer के लिए (How to create cookies in php)

इस Article को Read करने वालों की सबसे अधिक संख्या php Developer की होगी इसलिए किस तरह से Cookies को Set करते हैं , Modify करते हैं , ओर Delete करते हैं आइए उसके बारे मे समझते हैं ।

Set Cookies :

जब भी हमे Cookies मे Value Set करना हो तब हम इस प्रकार से लिखते हैं ।

setcookie("name", "value", time() + (86400 * 30), "/"); // 86400 = 1 day
  • name : यंहा पर Cookies का नाम दिया जाता हैं ।
  • value : यंहा पर जो भी Value हमे Store करना हैं उसे लिखना होता हैं ।
  • active time : यंहा पर कितने समय तक हमे इसे ऐक्टिव रखना हैं वह समय दिया जाता हैं । Time Second मे दिया जाता हैं ।

1 दिन मे 86400 सेकंड होते हैं हमने एक माह के लिए Cookies सेट की हैं इसलिए 86400 * 30 किया हैं ।


Modify Cookies :

जब पहले से बनी Cookies मे कोई बदलाव करना हो तो इस प्रकार से लिखा जाता हैं । यदि पहले से कोई Cookies इस नाम से बनी हैं तो वह Modify हो जाएगी ओर नहीं बनी हैं तो वह Create या Set हो जाएगी ।

setcookie("name", "new value", time() + (86400 * 30), "/"); // 86400 = 1 day

Delete Cookies :

जब हमे Cookies को Delete करना हो तो हमे इस तरह से लिखना होता हैं । यंहा पर हमने एक तो value को blank कर दिया साथ मे टाइम को Current time से पहले का कर दिया ताकि यह स्वतः ही inactive हो जाए ।

setcookie("name", "", time() - 36000);

साथ मे चाहे हो हम इसे unset भी कर सकते हैं

unset($_COOKIE['name']); 

Get Cookies Values Using Global Variable :

Cookies एक Global Variable भी हैं हम इसकी वैल्यू को इस Form मे भी Get कर सकते हैं ओर Set कर सकते हैं ,

//For Get Value 
echo $_COOKIE['name'];

निम्न Example से आप समझ सकते हैं की हम कैसे Cookies का उपयोग कर सकते हैं ।

$cookie_name = "user"
if(!isset($_COOKIE["user"])) 
{
	echo "Cookie named '" . $cookie_name . "' is not set!";
} 
else 
{
	echo "Cookie '" . $cookie_name . "' is set!<br>";
	echo "Value is: " . $_COOKIE[$cookie_name];
}

ध्यान रहे यह पर यदि आपने कभी इस Global Variable से Value Set करने की कोशिश की तो वह Cookies मे Store नहीं होगी Cookies मे Value Store करने का तरीका setcookie() ही हैं ।


Browser मे Cookies कहा Store होती हैं ? (Where cookies are stored PHP?)

यदि आप देखना चाहे हो Browser मे देख सकते हैं की कौन – कौन सी Cookies Store हैं ।

  1. Browser के 3 Dot वाले बटन को क्लिक करे ।
  2. उसके बाद Setting मे जाए
  3. Privacy and Security Option पर Click करे ।
  4. Cookies and other site data पर क्लिक करे
How to Open Cookies in Browser

5. जब आप 4 वाले ऑप्शन पर Click करेंगे तो इस बहुत से ऑप्शन दिखाई देंगे उस पर आपको See all cookies and site data पर क्लिक करना हैं।

6. इस ऑप्शन को क्लिक करने के बाद आप Search मे जा कर search कर सकते हैं, उसके बाद जब आप ओपन करेंगे तो कुछ इस तरह से दिखाई देगा ।

See Cookies in Browser

Cookies की Hardisk पर क्या Location होती हैं

<Window Installation Drive>:\Users\<User Name>\AppData\Local\<Browser Name>\User Data\Default\Cookies

इस जगह पर Cookies Files Store होती हैं इस आप open करेंगे तो आप Read नहीं कर पाएंगे इसे देखने के लिए हम Browser का उपयोग करते हैं ।

हो सकता हैं की AppData Folder Hide हो तो आप उसे सेटिंग मे जा कर Show कर सकते हैं ।


Cookies और Session मे क्या अंतर हैं ? (Difference Between Cookies and Session )

दोनों के बीच अंतर समझने से पहले आप Session के बारे मे यहा Click कर Read करे ।

  • Cookies Client के Browser मे Store होती हैं जबकि Session Server पर Store होता हैं ।
  • आपने जो Cookies का Expire Time दिया हैं जब हि Cookies end होती हैं जबकि Session Browser को Close करते हि end हो जाता हैं ।
  • Cookee केवल 4kb data ही Store कर सकती हैं जबकि Session अधिक Data Store कर सकता हैं ।
  • Cookies मे data Get करने के लिए $_COOKIE का उपयोग किया जाता हैं जबकि Session मे $_SESSION का उपयोग किया जाता हैं ।
  • Cookies का Data Text Form मे Store होने के कारण यह उतना Secure नहीं होता जितना की Session द्वारा encrypt कर Store किया जाता है ।
  • Cookies के लिए Session की आवश्यकता नहीं होती हैं लेकिन Session की id को Cookies मे ही Store कर रखा जाता हैं ।


आपको PHP Cookies आर्टिकल कैसा लगा जरूर बताये

अपना कीमती समय देने के लिए धन्यवाद

Add a Comment

Your email address will not be published. Required fields are marked *