session in php in hindi

session in php in hindi :

Session php की एक Technique  है जिसका use कर  के session को store किया जाता है session heandling ज्यादातर तब की जाती है जब आप कोई लॉग इन system बनाते है जब कोई user उस system में login होता है तब उस user का session start होता है user के login होने से लेकर logout होने तक का समय एक session कहलाता है इसे हेंडल करने के लिए php में session का use किया है 

engineersworld.in
 

session_start() :
यह php का एक function है जिसका use कर के php में session को start किया जाता है इस method को session के starting में call किया जाता है जहा से session start होता है तब user login होता है तब इस method के द्वारा ही session start होता है जब भी कोई user login होता है तो उसके नाम से server पर एक temporary फाइल create हो जाती है जिसमे user से Related जानकारी रहती है और यह फाइल तब तक रहती है है जब तक user login रहता है

$_SESSION [ ] :
यह के global variable है जिसका use session की इनफार्मेशन को store करने के लिए किया जाता है session को start करने के बाद user से Related Information  को इस variable में store किया जाता है यह एक global variable है इस कारन इससे पुरे session में कही भी use किया जा सकता है

session handling को हम एक login system का example लेकर समझते है

login.php
<!DOCTYPE html>
<html>
<head>
<title>Login System</title>
</head>
<body>
<form action="" method="post">
<table>
<tr>
<td width="200px" height="50px" >Username</td>
<td width="200px" height="50px" ><input type="text" name="un" placeholder="Enter Name"></td>
</tr>
<tr>
<td width="200px" height="50px" >Password</td>
<td width="200px" height="50px" ><input type="password" name="ps" placeholder="Enter Password"></td>
</tr>
<tr>
<td><input type="submit" name="sub" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['sub']))
{

$u=$_POST['un'];
$p=$_POST['ps'];
session_start();
$_SESSION['uname']=$u;
if($u=='admin' && $p=='a123')
{
header("Location:p1.php");
}
else
{
header("Location:login.php");
}
}

?>

p1.php

<?php
session_start();
$n1=$_SESSION['uname'];
echo "Welcome ".$n1;
?>




session_destroy() function :
इस function का use session को destroy करने के लिए किया जाता है इस function को logout के समय किया जाता है session_destroy() का Example निम्नलिखित है
login.php
<!DOCTYPE html>
<html>
<head>
<title>Login System</title>
</head>
<body>
<form action="" method="post">
<table>
<tr>
<td width="200px" height="50px" >Username</td>
<td width="200px" height="50px" ><input type="text" name="un" placeholder="Enter Name"></td>
</tr>
<tr>
<td width="200px" height="50px" >Password</td>
<td width="200px" height="50px" ><input type="password" name="ps" placeholder="Enter Password"></td>
</tr>
<tr>
<td><input type="submit" name="sub" value="Login"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
if(isset($_POST['sub']))
{

$u=$_POST['un'];
$p=$_POST['ps'];
session_start();
$_SESSION['uname']=$u;
if($u=='admin' && $p=='a123')
{
header("Location:p1.php");
}
else
{
header("Location:login.php");
}
}

?>

p1.php :

<?php
session_start();
$n1=$_SESSION['uname'];
echo "Welcome ".$n1;
?><br>
<a href="logout.php">Logout</a>


logout.php
<?php
session_start();
$_SESSION['uname'];
if(session_destroy())
{
header("Location:login.php");
}
else
{
header("Location:p1.php");
}
?>

Comments