我在我的网站的主页上有以下代码,该网站在添加到iphone的主屏幕时总是将我重定向回login.php页面。有没有办法记住登录信息或从主页顶部删除此脚本?谢谢你的帮助。顺便说一下,如果我从浏览器打开网站,它不会要求重新登录,除非我清除我的历史记录。
<?PHP
require_once("./source/include/membersite_config.php");
if(!$fgmembersite->CheckLogin())
{
$fgmembersite->RedirectToURL("login.php");
exit;
}
?>
检查登录功能:
function CheckLogin()
{
if(!isset($_SESSION)){ session_start(); }
$sessionvar = $this->GetLoginSessionVar();
if(empty($_SESSION[$sessionvar]))
{
return false;
}
return true;
}
GetLoginSessionVar:
function GetLoginSessionVar()
{
$retvar = md5($this->rand_key);
$retvar = 'usr_'.substr($retvar,0,10);
return $retvar;
}
答案 0 :(得分:1)
试试这个:
function CheckLogin()
{
session_start();
$sessionvar = $this->GetLoginSessionVar();
if(empty($_SESSION[$sessionvar]))
{
return false;
}
return true;
}