हेल्लो दोस्तों आज के इस पोस्ट में आपको php cookies in hindi के बारे में बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
cookies को पुराने user को identify करने के लिए ही प्रयोग की जाती है cookies एक छोटी सी file होती है जब भी आप किसी website को visit करते है तो आप वह website आपके PC पर cookies को store कर देती है जब भी कुछ दिनों बाद आप वापस उसी website के लिए ही browser में request करते है तो आप request के साथ उस website की cookies भी send की जाती है आप cookies के माध्यम से उस website को पता चल जाता है की आप पहले भी website को visit कर चुके है
cookies mainly 2 तरह की होती है
- analytical cookies –इस तरह की cookie के माध्यम से आप किसी पुराने visitor को recognize कर सकते है तो आप और visitors की सख्या का भी पता लगा सकते है
- functional cookies –इस तरह की cookies को functional tasks को perform करने के लिए ही प्रयोग की जाती है जैसे की user की पुरानी choice आप इस तरह की cookies के द्वारा पता लगा सकते है
website के द्वारा cookies को कई कारणों से प्रयोग किया जाता है
- user experience को improve करने के लिए
- user को identify करने के लिए
- number of visitors count करने के लिए
- user की पुरानी choices को याद रखने के लिए
php में cookies को कुछ functions की मदद से ही manage किया जाता है
- setcookie()-ये function को cookies को create करने के लिए प्रयोग किया जाता है
- isset()-इस function के माध्यम से आप check कर सकते है की cookies को पहले से created है या नहीं
php में cookies को create करने के लिए ही आप setcookie() function का प्रयोग करते है इस function के 6 parameters होते है इस function का format आपको निचे दिया जा रह है
<?php setcookie(name-of-cookie,value,expire-time,path,domain-name,security); ?>
- name-of-cookie- ये cookie का नाम होता है ये एक unique नाम होता है इसी नाम के द्वारा आप cookie की value को access की जाती है
- value –ये वह value होती है जिसे आप store करना चाहते है तो ये value को कुछ भी हो सकती है जैसे की कोई string या integer की value आदि
- expire time-ये वो time होती है जो जब तक के लिए आप cookie को store करना चाहते है
- path-ये उस directory का path होता है जो जहा पर आप cookie को store करना चाहते है
- domain name- ये domain का नाम होता है जो यदि आपकी website बड़ी है तो आप उसका नाम यहाँ प्रयोग कर सकते है
- security-यदि आप इसको 1 पर set करते है तो आप cookie को केवल secure HTTPS के मध्यम से ही भेही जा सकती है
php में cookie को create करने का example आपको निचे दिया जा रहा है
<?php setcookie(“name”,”yrName”,time()+3600,”/cookies/”,””,0); setcookie(“country”,”india”,time()+3600,”/cookies/”,””,0); ?>
php में cookie को $_COOKIE[] array में store की जाती है यदि आप किसी एक cookie की value को access करना चाहते है तो आप $_COOKIE[‘cookie-name’] के variable के द्वारा access कर सकते है जैसे की आप यदि कोई पुराना user वापस आता है तो आप उसके नाम के साथ ही welcome message print को करवा सकते है
एक ध्यान देने योग्य बात ये है की cookies को access करने से पहले आपको पता कर लेना चाहिए की user की request में कोई cookie को send की गयी है या नहीं इसके लिए आप isset() function का प्रयोग करते है पिछले example में आपने cookie को create की थी अब आप cookie को access करने का example आपको निचे दिया जा रहा है
<?php if(isset($_COOKIE[“name”])) { echo “GOOD morning”.$_COOKIE[“name”]; } ?>
cookie का प्रयोग करने के बाद आप cookie को delete भी कर सकते है इसके लिए 2 तरीके है
- setcookie() function को सिर्फ cookie के नाम के साथ ही call कीजिये
- setcookie() function को past की कोई data के साथ ही call कीजिये
<?php setcookie(“name”); //here name is the name of cookie. ?>
Example
php में cookie को create और प्रयोग करने का simple example आपको निचे दिया जा रहा है
example.php
<html> <head> <title>php cookie demo</title> </head> <body> <form action=”file1.php” method=”post”> Enter your name”<input type=”text” Name=”username”><br/> <br/> <input type=”submit” value=”submit”> </form> </body> </html>
File1.php
<?php> $username=$_COOKIE[“name”])&& $_COOKIE[“name”]==$username) { Echo “welcome back”.$_COOKIE[“name”]; } Else { Echo “hello”.$username.”<br/>”; Echo “cookie was not set<br/>”; Echo “setting cookie now ….<br/>”; Setcookie(“name”,$username,time()+3600,”/”,””,0); Echo “cookie set”; } ?>
उपर दिए गए example में एक form को create किये गया है की इस form के माध्यम से user से उसका नाम को enter करवाया जाता है form को submit करने पर आप file1.php file को execute की जाती है
जब भी user को पहली बार visit कर रहे है तो उसके नाम से cookie से पहले से set नहीं होगी इसलिए आप user को message को show किया जायेगा की cookie पहले से set नहीं थी और अब set कर दी गयी है जब user को वापस return करता है तो user को उसके नाम के साथ ही welcome back message को show किया जायेगा
reference-https://www.tutorialspoint.com/php/php_cookies.htm
निवेदन-अगर आपको यह आर्टिकल(php cookies in hindi) अच्छा लगा हो तो आप इस पोस्ट को अपने दोस्तों के साथ जरुर शेयर(php cookies in hindi) करे और आपको जिस टॉपिक पर आपको पढना या नोट्स(php cookies in hindi) चाहिए तो हमें जरुर कमेंट करे आपका कमेंट्स हमारे लिए बहु मूल्य है धन्यवाद