【发布时间】:2017-10-30 15:47:27
【问题描述】:
我正在开发一个应用程序,其中一个链接打开了一个包含表单的 iframe。预先填充的表单输入取决于登录的用户。这对于第一个登录的人来说很好,但是如果用户注销并让浏览器打开以供另一个用户登录,当导航到该 iframe 时,它仍然会根据在原始登录用户上。
在进行 $_SESSION 的 print_r 时,会显示原始用户的所有会话信息。但是,如果我在登录后的登陆页面上打印会话信息,它会显示当前登录用户的正确用户信息。
退出代码:
function LogOut() {
session_start();
$sessionvar = $this->GetLoginSessionVar();
$_SESSION[$sessionvar]=NULL;
unset($_SESSION[$sessionvar]);
if(isset($_COOKIE['PHPSESSID'])):
setcookie('PHPSESSID', '', time()-7000000, '/');
endif;
session_destroy();
}
知道这里发生了什么吗?
【问题讨论】:
-
当用户退出时你会破坏会话吗?
-
是的,我也试过 $_SESSION = array();
标签: php iframe session-variables