在我的网站上让用户登录我创建会话,我保存邮件和md5(密码)。
如果在登录时选中了复选框"请记住我"检查我做了如下:
if(isset($_POST['remme']) && $_POST['remme'] == '1'){
ini_set('session.gc_maxlifetime', 604800);
ini_set('session.cookie_lifetime', 604800);
setcookie('PHPSESSID',$_COOKIE['PHPSESSID'],time()+604800); //The only string, which works
}
session_start();
通过这种方式,我解决了用户重启浏览器时会话死亡的问题。
但我仍然有一个问题:会话仍然只有24分钟。我该怎么做才能防止会话死亡。
P.S。我有一个apache2服务器。
很抱歉,如果这是一个老问题。我无法找到答案..