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
किया
है
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
Post a Comment