注销后 点击浏览器后退 又回到登陆后的界面
有三个界面 logon.php / checklogon.php / detail.php / logout.php
logon.php - session_start() 还有包括登陆form等的其他静态html,点登陆了按钮后跳转到checklogon.php.
checklogon.php - 连接数据库并返回用户信息。如果成功$_SESSION['user'] = 用户的相关信息,并跳转到detail.php。
$user = UserBusiness::GetUser($_POST["username"], $_POST["password"]);
if($user == null)
{
header("location: /index.php");
exit;
}
$_SESSION['user'] = $user;
<?php
session_destroy();
header("Cache-Control: private, must-revalidate, no-store");
header("Pragma: no-cache");
header("Expires: Sat, 26 Aug 1997 05:00:00 UTC");
header("location: /logon.php");
exit();
?>
<?php
session_start();//使用session存储用户信息
if(isset($_POST["username"])) //数据库中读取username用户名
{
$ss_user_id="";
//利用User累的IsValid()方法判断所输入的用户名和口令是否正确
require_once("userclass.php"); //获取用户信息的类
$user=new User();
//如果正确,转到网站首页
if($user->IsValid($_POST["username"],$_POST["password"],$ss_user_id))
{
$_SESSION["ss_user_id"]=$ss_user_id; //用户ID
echo "<script language='javascript'>";
echo " location='index.php';";
echo "</script>";
}
//如果不正确,刷新页面
else
{
echo "<script language='javascript'>";
echo " alert('用户名或密码错误');";
echo "</script>";
}
}
?>
<?php
session_start();
if(! isset($_SESSION['ss_user_id'])) //判断是否存在用户ID
{
echo "<script language='javascript'>";
echo "alert('您的用户无权进行此操作!');";
echo "location='login.html';";
echo "</script>";
exit;
}
?>