PHP需要硬重新加载才能更新

时间:2016-05-31 19:12:24

标签: php session

我正在编写您使用数据库和表单登录的基本站点。我想要它,所以如果你已登录,它说,你已经登录了,当你登录主页时你已经注销了。

Atm我有这个代码(它的基本但现在可以完成工作)

function checkSession(){
ini_set('session.save_path',realpath(dirname($_SERVER['DOCUMENT_ROOT']) . 'home/drewmcmi/tmp/'));
if (session_status() == PHP_SESSION_NONE) {
    session_start();
}
if(!array_key_exists("uid",$_SESSION) || $_SESSION['uid'] === null){
    return false;
}
return true;    
}

然后将此代码放在实际主页上,顶部代码包含在

之前
if(checkSession()){
echo 'You are logged in';
}else{
echo 'You are logged out';
}

这样可行,但前提是您重新加载页面。如果您只是导航到页面,它不会更新,尽管登录并设置会话。它需要硬重置来显示真实的结果。

有没有办法确保无论何时加载页面都是正确的。 Atm如果你进入登录页面,然后被发送到'hub'(登录区域),如果你转到第二个代码所在的主页,它会显示退出,直到你硬重置

谢谢:)

0 个答案:

没有答案