B.Tech Students: Apply for Live Programming Internship C, C++, Java, Python ,Web page Designing, PHP PHP Session Handling | LiveCodeProgramming

PHP Session Handling

What is a Session in PHP?

A session in PHP allows you to store user-specific data across multiple pages. It's more secure than cookies because the data is stored on the server.

Session Example – Start, Set, Read:

<?php
session_start();
$_SESSION["username"] = "LiveCode";
echo $_SESSION["username"];
?>
LiveCode

Unset a Session Variable:

<?php
session_start();
unset($_SESSION["username"]);
?>

Destroy Session Completely:

<?php
session_start();
session_unset();
session_destroy();
?>

Session Timeout After Inactivity:

<?php
session_start();
$inactive = 300;

if (isset($_SESSION['timeout']) && time() - $_SESSION['timeout'] > $inactive) {
    session_unset();
    session_destroy();
    echo "Session expired.";
} else {
    $_SESSION['timeout'] = time();
    echo "Session active.";
}
?>
Session active.

Cookies vs Sessions in PHP:

FeatureCookiesSessions
StorageClient (browser)Server
SecurityLess secureMore secure
Data sizeLimited (~4KB)Depends on server
Access$_COOKIE$_SESSION

PHP में सेशन क्या होता है?

PHP में सेशन का उपयोग यूज़र की जानकारी को कई पेजों में स्टोर करने के लिए किया जाता है। यह कुकीज़ से अधिक सुरक्षित होता है क्योंकि डेटा सर्वर पर स्टोर होता है।

सेशन उदाहरण – स्टार्ट, सेट, रीड:

<?php
session_start();
$_SESSION["username"] = "LiveCode";
echo $_SESSION["username"];
?>
LiveCode

सेशन वेरिएबल हटाना:

<?php
session_start();
unset($_SESSION["username"]);
?>

पूरा सेशन डिलीट करना:

<?php
session_start();
session_unset();
session_destroy();
?>

Inactivity के बाद सेशन एक्सपायर:

<?php
session_start();
$inactive = 300;

if (isset($_SESSION['timeout']) && time() - $_SESSION['timeout'] > $inactive) {
    session_unset();
    session_destroy();
    echo "सेशन एक्सपायर हो गया।";
} else {
    $_SESSION['timeout'] = time();
    echo "सेशन चालू है।";
}
?>
सेशन चालू है।

Cookies और Sessions के बीच अंतर:

विशेषताCookiesSessions
स्टोरेजClient (ब्राउज़र)Server
सुरक्षाकम सुरक्षितअधिक सुरक्षित
डेटा साइज़4KB तकसर्वर पर निर्भर
एक्सेस$_COOKIE$_SESSION