PHP Cookie एक महत्वपूर्ण वेब डेवलपमेंट टूल है जो यूजर के ब्राउज़र में डेटा स्टोर करने में मदद करता है। इस पोस्ट में, हम PHP Cookie की पूरी जानकारी हिंदी में समझेंगे, इसके उपयोग, प्रकार, और इसे कैसे इम्प्लीमेंट करें। चाहे आप एक स्टूडेंट हों या प्रोफेशनल, यह गाइड आपको PHP Cookie के बारे में सब कुछ सरल और आसान भाषा में समझाएगा।
PHP Cookie क्या है? (What is PHP Cookie in Hindi):
PHP कुकीज़ एक छोटा सा डेटा फाइल होता है जो सर्वर यूजर के ब्राउज़र में स्टोर करता है। यह यूजर की प्रिफरेंस, लॉगिन डिटेल्स, या अन्य जानकारी को सेव करने के लिए इस्तेमाल किया जाता है। जब भी यूजर वेबसाइट पर वापस आता है, ब्राउज़र यह डेटा सर्वर को भेजता है, जिससे यूजर का अनुभव बेहतर होता है।
For Example: मान लीजिए आप एक ऑनलाइन शॉपिंग वेबसाइट पर जाते हैं और कुछ आइटम्स को कार्ट में एड करते हैं। अगर आप वेबसाइट को बंद कर देते हैं और बाद में वापस आते हैं, तो कार्ट में आइटम्स सेव रहते हैं। यह PHP कुकीज़ की वजह से होता है।

PHP Cookie के प्रकार (Types of PHP Cookies):
PHP कुकीज़ दो प्रकार के होते हैं:
Session Cookies:
- यह कुकीज़ अस्थायी होती हैं और यूजर के ब्राउज़र को बंद करने पर डिलीट हो जाती हैं।
- उपयोग: शॉपिंग कार्ट, लॉगिन सेशन।
Session Cookies:
- यह कुकीज़ लंबे समय तक यूजर के ब्राउज़र में स्टोर रहती हैं।
- उपयोग: यूजर प्रिफरेंस, लॉगिन डिटेल्स।
| Property | Session Cookies | Persistent Cookies |
|---|---|---|
| Duration | ब्राउज़िंग सत्र की अवधि तक (जब तक ब्राउज़र खुला है) | एक निर्दिष्ट अवधि के लिए (दिन, महीने, वर्ष) |
| Storage | RAM (रैंडम एक्सेस मेमोरी) में | हार्ड ड्राइव पर |
| Objective | सत्र प्रबंधन, जैसे शॉपिंग कार्ट, लॉगिन सत्र | प्राथमिकताएँ याद रखना, ट्रैकिंग, वैयक्तिकरण |
| Privacy Risk | कम | अधिक |
| Example | शॉपिंग कार्ट में आइटम याद रखना, लॉगिन सत्र बनाए रखना | भाषा वरीयताएँ, लॉगिन विवरण याद रखना, विज्ञापन ट्रैकिंग |
| Expiry | ब्राउज़र बंद होने पर स्वचालित रूप से समाप्त | समाप्ति तिथि तक या मैन्युअल रूप से हटाए जाने तक |
PHP Cookie कैसे सेट करें? (How to Set PHP Cookies)
PHP में कुकीज़ सेट करने के लिए setcookie() फंक्शन का उपयोग किया जाता है। यहाँ एक सरल उदाहरण है:
<?php
// Cookie सेट करना
setcookie("user", "Ramesh", time() + 3600, "/"); // 1 घंटे के लिए सेव रहेगा
echo "Cookie Set!";
?>PHPCode Explanation:
- “user”: कुकी का नाम।
- “Ramesh”: कुकी का वैल्यू।
- time() + 3600: कुकी की एक्सपायरी टाइम (1 घंटा)।
- “/”: कुकी वेबसाइट के सभी पेजेस पर एक्सेसिबल होगी।

PHP Cookie कैसे एक्सेस करें? (How to Access PHP Cookies):
सेट की गई कुकी को एक्सेस करने के लिए $_COOKIE सुपरग्लोबल वेरिएबल का उपयोग करते हैं।
<?php
if(isset($_COOKIE["user"])) {
echo "Username: " . $_COOKIE["user"];
} else {
echo "Cookies is not set.";
}
?>PHPPHP Cookie कैसे डिलीट करें? (How to Delete PHP Cookies):
कुकी को डिलीट करने के लिए, उसकी एक्सपायरी टाइम को पास्ट में सेट करें।
<?php
setcookie("user", "", time() - 3600, "/"); // कुकी डिलीट हो गई
echo "Cookie Deleted..";
?>PHPPros and Cons of PHP Cookies:
Pros:
- यूजर अनुभव को बेहतर बनाता है।
- यूजर डेटा को सेव करने का आसान तरीका।
Cons:
- सुरक्षा जोखिम (जैसे कुकी हैकिंग)।
- यूजर प्राइवेसी को लेकर चिंताएं।
Security Tips:
- HTTPS का उपयोग करें: कुकीज़ को सुरक्षित रखने के लिए।
- सेंसिटिव डेटा स्टोर न करें: जैसे पासवर्ड या क्रेडिट कार्ड डिटेल्स।
- कुकी की एक्सपायरी टाइम सेट करें: अनावश्यक डेटा स्टोर न करें।
निष्कर्ष (Conclusion):
PHP कुकीज़ वेब डेवलपमेंट का एक महत्वपूर्ण हिस्सा है जो यूजर अनुभव को बेहतर बनाता है। इस गाइड में हमने PHP कुकीज़ की पूरी जानकारी हिंदी में समझी, इसके उपयोग, प्रकार, और इसे कैसे इम्प्लीमेंट करें। अब आप PHP कुकीज़ का उपयोग करके अपनी वेबसाइट को और अधिक यूजर-फ्रेंडली बना सकते हैं।

Welcome to HindiTutorials, your go-to platform for learning and mastering concepts in Hindi! Our mission is to make education accessible and simple for everyone by providing high-quality tutorials on programming, technology, and various other topics.