如何在注销过程中销毁会话变量

时间:2015-08-26 05:43:05

标签: php

我使用了所有进程来销毁会话。

 header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
 header("Cache-Control: post-check=0, pre-check=0", false);
 header("Pragma: no-cache");
 session_destroy();
 session_unset();
 clearstatcache();

但是当我单击后退按钮时,它会显示我的上一页的会话值。 我不知道如何解决它。请帮帮我。

2 个答案:

答案 0 :(得分:2)

您需要在开始会话之前:

session_start();

请参阅php.net

答案 1 :(得分:1)

这可能是一种误解。

back 按钮时,您很可能在浏览器中看到该页面的缓存版本。这样做意味着您仍然登录。

尝试刷新上一页。它应该显示登录对话框。

如果您想阻止以这种方式显示页面,here是一种关闭浏览器缓存的方法。

如果你真的保持登录状态,那么就会出现问题。在这种情况下,我们需要看一些代码。