session management works perfectly on xampp localhost.. not
Posted: Fri Jul 18, 2014 8:54 am
login.php-->
--------------------------------------------------------------
------------------------------------------------------------------------
page.php-->
-----------------------------------------------------------------------
-----------------------------------------------------------------
logout.php -->
---------------------------------------------------------------
----------------------------------------------------------------------------------------------------
On localhost ... on logout... when i click back button of browser... it shows me "no access" message...
and works perfectly...
But on hosting server... it shows previous page "page.php" even i have logged out... & value of session variable showing same even i refresh many times...???
plz help masters....
--------------------------------------------------------------
Code: Select all
<?php
session_start();
if(isset($_SESSION['user']))
{
echo "a logged in user";
die("<script>window.location.href = 'page.php'</script>");
}
else
{
//authenticate
$_SESSION['user']="abc";
echo $_SESSION['user'];
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body>
<br>
authenticated & login done
<br>
<a href="page.php">page</a>
</body>
</head>
</html>page.php-->
-----------------------------------------------------------------------
Code: Select all
<?php
session_start();
if(isset($_SESSION['user']))
{
echo "a logged in user";
}
else
{
echo "no access";
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body>
<br>
<a href="logout.php">logout</a>
</body>
</head>
</html>logout.php -->
---------------------------------------------------------------
Code: Select all
<?php
session_start();
if(isset($_SESSION['user']))
{
unset($_SESSION['user']);
session_destroy();
}
else
{
echo "no access";
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<body>
logout done.. press back to check working..
</body>
</head>
</html>On localhost ... on logout... when i click back button of browser... it shows me "no access" message...
and works perfectly...
But on hosting server... it shows previous page "page.php" even i have logged out... & value of session variable showing same even i refresh many times...???
plz help masters....