PHP में Cookies और Session का उपयोग (Cookies and Session in PHP in Hindi)


PHP में Cookies और Session का उपयोग (Cookies and Session in PHP in Hindi)

परिचय

Cookies और Sessions वेब एप्लिकेशन्स में उपयोगकर्ता की जानकारी को स्टोर और प्रबंधित करने के लिए उपयोग की जाने वाली दो महत्वपूर्ण तकनीकें हैं। इनका उपयोग उपयोगकर्ता की गतिविधियों को ट्रैक करने, लॉगिन स्थिति बनाए रखने, और डेटा को अधिक प्रभावी रूप से प्रबंधित करने के लिए किया जाता है। PHP में इन दोनों का उपयोग बहुत सरल तरीके से किया जा सकता है।

1. Cookies क्या हैं? (What are Cookies?)

Cookies छोटे डेटा पैकेट होते हैं, जो वेब ब्राउज़र में उपयोगकर्ता के कंप्यूटर पर स्टोर होते हैं। इनका उपयोग उपयोगकर्ता की preferences, लॉगिन जानकारी, और अन्य डेटा को ट्रैक करने के लिए किया जाता है। जब उपयोगकर्ता किसी वेबसाइट पर पुनः जाता है, तो यह डेटा सर्वर द्वारा पढ़ा जाता है।

Cookies की विशेषताएँ:

  • Cookies उपयोगकर्ता के कंप्यूटर पर स्टोर होती हैं।
  • यहां तक कि ब्राउज़र बंद होने के बाद भी डेटा संग्रहीत रहता है।
  • यह डेटा समय सीमा (expiry time) के साथ समाप्त हो सकता है।
  • Cookies का आकार 4KB तक सीमित होता है।

Example: PHP में Cookie सेट करना




Cookies का उपयोग करने की प्रक्रिया:

  • setcookie() फंक्शन के माध्यम से cookies सेट करें।
  • $_COOKIE सुपरग्लोबल का उपयोग करके cookies को एक्सेस करें।
  • Cookies को एक निश्चित समय सीमा के बाद समाप्त किया जा सकता है।

2. Sessions क्या हैं? (What are Sessions?)

Sessions एक सर्वर-साइड तकनीक है जिसका उपयोग उपयोगकर्ता की जानकारी को सर्वर पर स्टोर करने के लिए किया जाता है। जब उपयोगकर्ता किसी वेबसाइट पर जाता है, तो एक unique session ID जनरेट होता है, और उसके द्वारा भेजे गए डेटा को स्टोर किया जाता है। यह डेटा सर्वर पर रहता है और उपयोगकर्ता के ब्राउज़र पर नहीं।

Sessions की विशेषताएँ:

  • Sessions का डेटा सर्वर पर स्टोर होता है, न कि उपयोगकर्ता के कंप्यूटर पर।
  • यह डेटा तब तक सक्रिय रहता है जब तक उपयोगकर्ता ब्राउज़र को बंद नहीं करता या session समाप्त नहीं हो जाता।
  • Session ID को कुकीज़ के माध्यम से ट्रैक किया जाता है, या URL में पास किया जाता है।

Example: PHP में Session शुरू करना और डेटा सेट करना




Example: PHP में Session डेटा एक्सेस करना




Sessions का उपयोग करने की प्रक्रिया:

  • session_start() फंक्शन के माध्यम से session शुरू करें।
  • $_SESSION सुपरग्लोबल का उपयोग करके session डेटा को सेट और एक्सेस करें।
  • Session का डेटा सर्वर पर स्टोर होता है और यह ब्राउज़र के बंद होने पर समाप्त होता है।

3. Cookies और Sessions के बीच अंतर (Difference Between Cookies and Sessions)

लक्षण Cookies Sessions
डेटा स्टोर करना ब्राउज़र में स्टोर होता है। सर्वर पर स्टोर होता है।
डेटा की अवधि प्रारंभिक समय सीमा (expiry) तक रहता है। जब तक ब्राउज़र खुला है तब तक रहता है।
सुरक्षा कम सुरक्षित, क्योंकि डेटा ब्राउज़र पर स्टोर होता है। अधिक सुरक्षित, क्योंकि डेटा सर्वर पर स्टोर होता है।
डेटा का आकार 4KB तक सीमित। सर्वर पर बड़े आकार का डेटा स्टोर किया जा सकता है।
डेटा को ट्रैक करना cookies को ट्रैक किया जाता है जब तक उनका समय समाप्त नहीं हो जाता। Sessions को ब्राउज़र के बंद होने तक ट्रैक किया जाता है।

4. PHP में Cookies और Sessions का संयोजन (Combining Cookies and Sessions in PHP)

आप cookies और sessions का संयोजन कर सकते हैं ताकि उपयोगकर्ता की जानकारी को स्टोर और ट्रैक किया जा सके। उदाहरण के लिए, यदि आप चाहते हैं कि उपयोगकर्ता का लॉगिन स्थिति सर्वर और ब्राउज़र दोनों जगह बनी रहे, तो आप session और cookies का इस्तेमाल एक साथ कर सकते हैं।

Example: PHP में Cookie और Session का संयोजन




निष्कर्ष

Cookies और Sessions दोनों का उपयोग वेब डेवलपमेंट में उपयोगकर्ता की जानकारी को स्टोर करने और ट्रैक करने के लिए किया जाता है। जबकि cookies डेटा को उपयोगकर्ता के ब्राउज़र में स्टोर करती हैं, sessions डेटा को सर्वर पर स्टोर करती हैं। दोनों तकनीकों का सही उपयोग उपयोगकर्ता की गतिविधियों को प्रभावी रूप से प्रबंधित करने और उनके अनुभव को सुधारने के लिए किया जा सकता है।

Related Post

Comments

Comments