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