deleting (destroying) a php session
| From: | Joseph Okomba | Date: | Mon, 14 Aug 2000 13:36:49 +0000 |
| Subject: | deleting (destroying) a php session | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-11639@lists.php.net to get a copy of this message | ||
Help please.
I have a problem deleting (destroying) a PHP session. When, for example,a
user types in a wrong userid and/or password the same are persisted till the
user closes the browser. Calling session_destroy(); and/or
session_unregister(); is not having any effect.
I am using the following PHP script.
==============================================
<?php
session_start();
if (!$PHPSESSID) {
session_destroy();
session_register("userid");
session_register("passwd");
session_register("logged");
}
if ((!$logged) ) {
session_register("logged");
}
if ((!$userid) ) {
session_register("userid");
}
if ((!$passwd) ) {
session_register("passwd");
}
include("authenticate.txt");
if (!$logged){
if (($userid == "") || ($passwd == "")){
session_destroy();
session_unregister('userid');
session_unregister('passwd');
session_unregister('logged');
header("Location: login.php"); /* Redirect browser */
}
else {
$logged = authenticate($userid, $response);
}// end else
}
if(!$logged){ //' the user has no permission
header("Location: login.php"); /* Redirect browser */
exit;
} //end if
else {
?>
================================================