|
查看: 1390|回复: 6
|
PHP logout问题(Dreamweaver),急!
[复制链接]
|
|
|
请各位高手帮帮忙。当我logout后,我按browser里的back ; Session并没有Clear.我的logout Code 如下:谢谢
<?php
if (!isset($_SESSION)) {
session_start();
}
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "index.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?> |
|
|
|
|
|
|
|
|
|
|
发表于 15-2-2011 04:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 15-2-2011 06:02 PM
|
显示全部楼层
|
不能喔!按了logout 后,再按Back,Session 没有destroy!有谁可以教教我 |
|
|
|
|
|
|
|
|
|
|
发表于 18-2-2011 01:22 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 22-3-2011 02:18 PM
|
显示全部楼层
session_destroy();
这比较好用.......
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
session_destroy(); $logoutGoTo = "index.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
这样应该行了吧..... |
|
|
|
|
|
|
|
|
|
|
发表于 22-3-2011 02:25 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 24-3-2011 03:31 AM
|
显示全部楼层
你根本就没有fire到‘if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true" )’
这段code  |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|