大约程序如下:
NAV11.PHP
<?php
include('class\Users.php');// 包含Users类
$user = new Users();
session_start();
if(!isset($_SESSION['Passed'])){
$_SESSION['Passed'] = 0;
}
?>
<html>
<head>
<title>秋之意</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" marginwidth="0" onLoad="MM_preloadImages('images/NEWS1.png','images/photo1.png','images/music1.png','images/book1.png','images/talk1.png')">
<!-- Save for Web Slices (首页.psd) -->
......
<?php
if($_SESSION['Passed']==0) {
// 读取从表单传递过来的身份数据
$U_Usermane = $_POST['U_Usermane'];
$U_Password = $_POST['U_Password'];
if($U_Usermane == "")
$Errmsg = "请输入用户名和密码";
else {
// 验证用户名和密码
if(!$user->verify($U_Usermane, $U_Password)) {
$Errmsg = "用户名或密码不正确";
}
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
}
echo'<form name="form1" method="POST">
<table width="201" height="163" border="0">
<tr>
<td align="center">用户名:</td>
</tr>
<tr>
<td align="center"><label for="U_Usermane"></label>
<input type="text" name="U_Usermane" id="U_Usermane"></td>
</tr>
<tr>
<td align="center">密码:</td>
</tr>
<tr>
<td align="center"><label for="U_Password2"></label>
<input name="U_Password" type="password" id="U_Password2"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" id="Submit" value="登陆">
<a href="Resgister.php">注册</a></td>
<td height="31" align="center"> </td>
</tr>
</table> ';
}
if($_SESSION['Passed'])
{
echo'<table width="195" height="124" border="0">
<tr>
<td align="center"><strong class="aaaaaaa">欢迎光临</strong></td>
</tr>
<tr>
<td align="center" class="front">'.($U_Usermane).'</td>
</tr>
<tr>
<td align="center" class="front"><a href=logout.php>退出登录</a></td>
</tr>
</table></form>';
}
?></td>
</tr>
</table></td>LOGOUT.PHP
<?PHP
$_SESSION['Passed'] = 0;
$_SESSION['U_Usermane'] = "";
header("Location: NAV11.php");
?>一直点退出登录都没反应呀!!!!
NAV11.PHP
<?php
include('class\Users.php');// 包含Users类
$user = new Users();
session_start();
if(!isset($_SESSION['Passed'])){
$_SESSION['Passed'] = 0;
}
?>
<html>
<head>
<title>秋之意</title>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" marginwidth="0" onLoad="MM_preloadImages('images/NEWS1.png','images/photo1.png','images/music1.png','images/book1.png','images/talk1.png')">
<!-- Save for Web Slices (首页.psd) -->
......
<?php
if($_SESSION['Passed']==0) {
// 读取从表单传递过来的身份数据
$U_Usermane = $_POST['U_Usermane'];
$U_Password = $_POST['U_Password'];
if($U_Usermane == "")
$Errmsg = "请输入用户名和密码";
else {
// 验证用户名和密码
if(!$user->verify($U_Usermane, $U_Password)) {
$Errmsg = "用户名或密码不正确";
}
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
}
echo'<form name="form1" method="POST">
<table width="201" height="163" border="0">
<tr>
<td align="center">用户名:</td>
</tr>
<tr>
<td align="center"><label for="U_Usermane"></label>
<input type="text" name="U_Usermane" id="U_Usermane"></td>
</tr>
<tr>
<td align="center">密码:</td>
</tr>
<tr>
<td align="center"><label for="U_Password2"></label>
<input name="U_Password" type="password" id="U_Password2"></td>
</tr>
<tr>
<td align="center"><input type="submit" name="Submit" id="Submit" value="登陆">
<a href="Resgister.php">注册</a></td>
<td height="31" align="center"> </td>
</tr>
</table> ';
}
if($_SESSION['Passed'])
{
echo'<table width="195" height="124" border="0">
<tr>
<td align="center"><strong class="aaaaaaa">欢迎光临</strong></td>
</tr>
<tr>
<td align="center" class="front">'.($U_Usermane).'</td>
</tr>
<tr>
<td align="center" class="front"><a href=logout.php>退出登录</a></td>
</tr>
</table></form>';
}
?></td>
</tr>
</table></td>LOGOUT.PHP
<?PHP
$_SESSION['Passed'] = 0;
$_SESSION['U_Usermane'] = "";
header("Location: NAV11.php");
?>一直点退出登录都没反应呀!!!!
$_SESSION = array();
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();这样试试
else { // 登录成功
$_SESSION['Passed'] = True;
$_SESSION['U_Usermane'] = $U_Usermane;
}
就这里怎么改造?可以添加刷新一次吗?怎么添加?