添加到主屏幕的网站永远不会保存登录

时间:2013-02-13 20:04:20

标签: php cookies homescreen

我在我的网站的主页上有以下代码,该网站在添加到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;
    }

1 个答案:

答案 0 :(得分:1)

试试这个:

    function CheckLogin()
    {
         session_start();

         $sessionvar = $this->GetLoginSessionVar();

         if(empty($_SESSION[$sessionvar]))
         {
            return false;
         }
         return true;
    }