Session in PHP in Hindi – Session क्या है?

Session एक तरीका है जिसकी मदद से यूजर की जानकारी को कुछ समय के लिए सर्वर में स्टोर किया जाता है। जब तक user वेबसाइट पर active रहता है, तब तक यूजर का data सर्वर में स्टोर रहता है।

PHP में Session का इस्तेमाल एक यूजर के डेटा को एक वेब पेज से दूसरे वेब पेज तक store और track करने के लिए किया जाता है। जब आप वेबसाइट पर काम करते हैं, तो आपको यूजर की जानकारी को कई पेजों पर स्टोर करने की जरूरत पड़ सकती है। जैसे कि login status, शॉपिंग कार्ट में डाले गए items, आदि।

Session काम कैसे करता है?

जब यूजर किसी वेबसाइट पर आता है, तो एक Session ID (जो एक यूनिक पहचान है) जनरेट होती है। यह ID यूजर की ब्राउज़र में एक cookie के रूप में स्टोर होती है। इससे वेबसाइट को पता चलता है कि यह यूजर कौन है और उसकी कौन सी जानकारी चाहिए। Session डेटा को सर्वर पर स्टोर किया जाता है, ताकि यह यूजर को वेबसाइट visits के दौरान सुरक्षित रूप से track किया जा सके।

PHP में Session कैसे Start करें?

PHP में session_start() फंक्शन का उपयोग Session को शुरू करने के लिए किया जाता है। इस फंक्शन को हर उस पेज पर सबसे पहले call करना चाहिए, जिस पेज पर आप Session का इस्तेमाल करना चाहते हैं।

<?php
session_start();
?>

Session में डेटा स्टोर करना

$_SESSION सुपरग्लोबल वेरिएबल का इस्तेमाल करके हम Session में डेटा स्टोर कर सकते हैं। इसे हम किसी भी variable की तरह इस्तेमाल कर सकते हैं।

उदाहरण:

<?php

session_start();

$_SESSION['username'] = 'Yugal';

?>

Session डेटा को प्राप्त करना

जब आप किसी दूसरे पेज पर जाते हैं, तो आप $_SESSION वेरिएबल से उस डेटा को प्राप्त कर सकते हैं।

उदाहरण:

<?php

session_start();

echo 'Welcome, ' . $_SESSION['username'];

?>

Session डेटा को समाप्त (Destroy) करना

कभी-कभी आपको Session को समाप्त करने की जरूरत होती है, जैसे log out के बाद। इसके लिए session_destroy() फंक्शन का उपयोग किया जाता है।

उदाहरण:

<?php

session_start();

session_destroy();

?>

Session से एक विशेष डेटा हटाना

अगर आप Session से एक विशेष डेटा को हटाना चाहते हैं, तो आप unset() फंक्शन का उपयोग कर सकते हैं।

उदाहरण:

<?php

session_start();

unset($_SESSION['username']);

?>

Session और Cookie में अंतर

Session और Cookie दोनों का काम यूजर के डेटा को स्टोर करना है, लेकिन इन दोनों के बीच मुख्य अंतर है:

  • Session का डेटा सर्वर पर स्टोर होता है, जबकि Cookie का डेटा यूजर के ब्राउज़र में स्टोर होता है।
  • Session का डेटा तब तक रहता है जब तक यूजर वेबसाइट पर active रहता है, लेकिन Cookie डेटा एक निश्चित समय तक स्टोर रहता है।
  • Session में स्टोर किया गया डेटा अधिक सुरक्षित होता है क्योंकि यह सर्वर पर स्टोर होता है।

इसे भी पढ़ें:

Leave a Comment