目前已知,当登录成功后保存session,并未添加时间限制,也未将当前登录时间时间存入session,在config中也未配置session,在检查是否登录的函数is_login()中,也未对session做限制
function is_login(){
$user = session('user_auth');
if (empty($user)) {
return 0;
} else {
return $user['uid'];
}
}但当我一段时间后点击任意选项卡时,却提示我超时,我知道一定在哪里清空了session,但就是找不到地方,用查找工具查找整个项目倒是找到了一些session('[destroy]');,但看不到关联性...
-------------------------------------分隔线-------------------------------------
最后发现,的确是哪里都没有定义session的生命周期,所以,就为默认的1800s了......Orz
改之!
@ini_set('session.cookie_lifetime','7200');两个小时够了...D:\*\*\Tink\Tp\tp.php
最佳答案