Веб-сайт, добавленный на главный экран, никогда не сохраняет логин

У меня есть следующий код на главной странице моего сайта, когда сайт добавляется на домашний экран 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 ответ

Попробуй это:

    function CheckLogin()
    {
         session_start();

         $sessionvar = $this->GetLoginSessionVar();

         if(empty($_SESSION[$sessionvar]))
         {
            return false;
         }
         return true;
    }
Другие вопросы по тегам