Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中清除登录会话_Php_Session - Fatal编程技术网

如何在php中清除登录会话

如何在php中清除登录会话,php,session,Php,Session,请帮助我清除登录会话 比如说 如果我是一个特定的用户&我想检查我的更新。因此,我使用我的用户id和密码登录到特定页面。 检查我的更新后,我从该页面注销。注销后,我使用浏览器中的“后退”按钮返回到上一个会话。 自动进入我的页面而不提供任何登录详细信息。为防止在没有任何登录详细信息的情况下进入页面,应清除会话。所以,请帮我清理会话。 这是一个客户端问题。如果在浏览器中按“后退”按钮,浏览器将加载以前存储的缓存页面。 更好的方法是,您应该在登录页面中编写一个javascript函数,每当第一次加载或通

请帮助我清除登录会话

比如说

如果我是一个特定的用户&我想检查我的更新。因此,我使用我的用户id和密码登录到特定页面。 检查我的更新后,我从该页面注销。注销后,我使用浏览器中的“后退”按钮返回到上一个会话。 自动进入我的页面而不提供任何登录详细信息。为防止在没有任何登录详细信息的情况下进入页面,应清除会话。所以,请帮我清理会话。
这是一个客户端问题。如果在浏览器中按“后退”按钮,浏览器将加载以前存储的缓存页面。
更好的方法是,您应该在登录页面中编写一个javascript函数,每当第一次加载或通过“后退”按钮加载时,该函数就会调用logout.jsp。

您需要在页面上设置缓存控制头,以确保它们不会被缓存。下面的问题详细介绍了如何用不同的语言正确设置缓存头-

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

<?php
session_start();
$_SESSION = array();
// PHPSESSID is default name, but you may have a custom.
setcookie("PHPSESSID", '', time() - 1, '/');
}
请参阅中更完整的示例


你用哪种语言?你需要服务器端编码来清除会话。你确定你在谈论javascript/html/css吗?也许是关于php的?