佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1390|回复: 6

PHP logout问题(Dreamweaver),急!

[复制链接]
发表于 15-2-2011 04:41 PM | 显示全部楼层 |阅读模式
请各位高手帮帮忙。当我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;
  }
}
?>
回复

使用道具 举报


ADVERTISEMENT

发表于 15-2-2011 04:53 PM | 显示全部楼层
试一试用其他browser,如IE
回复

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
应该早就解决了吧 ?
回复

使用道具 举报

Follow Us
发表于 24-3-2011 03:31 AM | 显示全部楼层
你根本就没有fire到‘if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")’
这段code
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-11-2025 02:27 PM , Processed in 0.117851 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表