If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले Topic में हमने Session के बारे में पढ़ा कि PHP में हम किस तरह से Session use करते है , इस Topic में Session Functions पढ़ेंगे।
PHP हमें कुछ Important Session Functions Provide करती है जिनकी help से Current Session / New Session को और अच्छी तरह से use कर सकें और अपनी need के According modify कर सकें।
session_start() function existing session return करता है यदि session already start हो चुका है , यदि session start नहीं हुआ है तो new session start कर देता है ।
session_status() function current Session status return करता है , यह तीन तरह की value return करता है -
PHP_SESSION_DISABLED or 0 if sessions are disabled.
PHP_SESSION_NONE or 1 if sessions are enabled , but none exists.
PHP_SESSION_ACTIVE or 2 if sessions are enabled, and one exists.
File : session_fun.php
<?php
echo "Before Start Session : ".session_status();
session_start();
echo "After Start Session : ".session_status();
?>
session_name() function का use current session का name return करता है , और अगर कोई new name pass किया गया है function call करते समय तो session_name() pass किये गए name को update करके old session name return करता है।
File : session_fun2.php
<?php
echo "Current Session Name : ".session_name('MySession');
echo "After Updtae : ".session_name();
?>
session_id() function current session ID get / update करता है , और अगर session start नहीं हुआ है तो empty string return करता है।
File : session_fun3.php
<?php
session_start();
echo "Current Session ID : ".session_id();
session_id('mysessionid1234567890');
echo "After Change Session ID : ".session_id();
?>
session_regenerate_id() function current session ID को new generated key से update करता है ।
File : session_fun4.php
<?php session_start();
echo "Current Session ID : ".session_id();
session_regenerate_id();
echo "AfterRegenerate Session ID : ".session_id(); ?>
session_reset() function current session को original values के साथ reinitialize करता है , means अगर हम same key name के साथ session में value रख दें फिर session_reset() function call करें तो हमें first value ही मिलेगी।
File : session_fun5.php
<?php session_start();
$_SESSION["A"] = "Some Value";
echo 'Before Reset : '.$_SESSION["A"];
$_SESSION["A"] = "New Value"; /* set new value */
session_reset(); /* old session value restored */
echo 'After Reset : '.$_SESSION["A"];?>
Function current session variables जो unset / free करता है , successfully free / unset होने पर True otherwise False return करता है।
File : session_fun6.php
<?php session_start();
$_SESSION["A"] = "Some Value";
$_SESSION["B"] = "Other Value";
echo 'Before Unset : <pre>';
print_r($_SESSION);
session_unset();
echo 'After Unset : ';
print_r($_SESSION);?>
Array ( [A] => Some Value [B] => Other Value ) After Unset : Array ( )
function current session को destroy करता है , हालाँकि यह session variables को unset / free नहीं करता है , इसलिए ध्यान रखें कि session destroy करना हो तो सबसे पहले session_unset() फिर session_destroy() function call करें।
Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)
Get connected with me. :) LinkedIn Twitter Instagram Facebook