网站添加到主屏幕永不保存登录
我在我的网站的主页上有以下代码,当添加到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;
}
试试这个:
function CheckLogin()
{
session_start();
$sessionvar = $this->GetLoginSessionVar();
if(empty($_SESSION[$sessionvar]))
{
return false;
}
return true;
}
这不起作用,但是这样做; – Steven 2013-02-14 18:29:09
session_start(); //将cookie的使用期限延长一段时间 $ cookieLifetime = 365 * 24 * 60 * 60; //一年以秒 setcookie(session_name(),session_id(),time()+ $ cookieLifetime); – Steven 2013-02-14 18:29:39
代码中的$ this-> rand_key属性是什么?该值在会话期间不得更改。还要确保会话启动时设置$ _SESSION [$ sessionvar]。 – alu 2013-02-14 19:08:34
需要更多信息。什么是$ fgmembersite? CheckLogin函数的代码是什么? – Tomdarkness 2013-02-13 20:24:49
我正在添加checklogin功能 – Steven 2013-02-13 20:31:00