-3

请帮我清除登录会话。

例如

  • 如果我是某个特定的用户并且我想检查我的更新。所以我使用我的用户名和密码登录到特定页面。
  • 检查我的更新后,我从页面注销。注销后,我使用浏览器中的后退按钮返回上一个会话。
  • 自动进入我的页面而不提供任何登录详细信息。为防止在没有任何登录详细信息的情况下进入页面,应清除会话。所以帮我清除会话。
4

3 回答 3

0

要清除 php 中的会话,您可以调用包含以下内容的脚本 logout.php:

<?php
session_start();
$_SESSION = array();
// PHPSESSID is default name, but you may have a custom.
setcookie("PHPSESSID", '', time() - 1, '/');
}

在以下位置查看更完整的示例

http://fr.php.net/session_destroy

于 2013-11-04T11:17:04.863 回答
0

这是一个客户端问题。如果您在浏览器中按下返回按钮,浏览器将加载先前存储的缓存页面。更好的方法是,您应该在登录页面中编写一个 javascript 函数,该函数在第一次加载或通过后退按钮时调用 logout.jsp。

于 2013-11-04T11:00:25.677 回答
0

您需要在页面上设置缓存控制标头以确保它们不被缓存。由于请查看以下问题,该问题详细介绍了如何以不同语言正确设置缓存标头-如何在所有浏览器中控制网页缓存?

于 2013-11-04T11:12:42.157 回答