小编Cod*_*oob的帖子

Logout用户仍然可以访问受保护的页面

我添加了一个会话并使用此代码来防止用户在注销后访问页面,但我不能这样做.用户仍然可以访问上一页.这是代码

登录代码是

<form id="form1" name="form1" method="post" action="alogin.php" onsubmit="return(validate());">
  <p align="center"><font style="Arial" size="+1" color="#000000">Username : 
    <label for="name"></label>
    <input type="text" name="name" id="name" />
  </p>
  <br />
  <br />
  <p align="center">Password : 
    <label for="pass"></label>
    <input type="password" name="pass" id="pass" /></font>
  </p>
  <p align="center">
    <br />
    <br />
    <input type="submit" name="submit" id="submit" value="Login" />
  </p>
</form>
Run Code Online (Sandbox Code Playgroud)

在每个受保护的页面中我使用了这个

<?php
session_start();
if (!isset($_SESSION['name'])) {
  header("location:login.html");
} else {
}
?>
Run Code Online (Sandbox Code Playgroud)

而logout.php包含

 <?php
session_start();
$_SESSION=array();
setcookie(session_name(),"",time()-3600);
session_destroy();
header("Location: login.html?id=You are successfully logged out");
?>
Run Code Online (Sandbox Code Playgroud)

html php mysql

4
推荐指数
1
解决办法
1887
查看次数

标签 统计

html ×1

mysql ×1

php ×1