【发布时间】:2011-08-29 11:52:51
【问题描述】:
我在另一个开发人员编写代码的项目中工作,而用户像往常一样登录 session_start() 然后他正在检查如下:
if($a['userName'] == $username && $a['password'] == $pwd)
{
$_SESSION['id'] = $a['id']; ?> <script language="javascript"type="text/javascript">window.location="host.php";</script> } else {
$msg= "Invalid Username Password";
}
当用户想要在几秒钟后使用表单时,它的注销并且用户无法提交数据。
我尝试过增加会话生命周期:
$sessionCookieExpireTime=8*60*60;
session_set_cookie_params($sessionCookieExpireTime);
并且还尝试在运行时增加会话生命周期,如下所示:
ini_set('session.gc_maxlifetime', '3600');
最后尝试增加 php.ini 会话生命周期。 不幸的是,这些都不起作用。
我要提一提的是,没有用于注销问题的 session_destroy()。
提前致谢。
【问题讨论】:
标签: php session-timeout session-cookies