请不要仅仅通过查看标题将其标记为重复。我看过一些与此相关的帖子。但是找不到与我的查询匹配的一个。
我正在创建一个用户登录的网站。在索引页面上我设置了
session_set_cookie_params(7200);
即使浏览器关闭,会话也将激活2个小时。但我希望用户在2小时后退出。
我创建了网站,以便用户可以随时登录,并且会停留2个小时。但是如何修改它以使页面可以固定两个小时,比如说(9-11上午),无论用户何时登录时间如何?
答案 0 :(得分:0)
在数据库中保存用户的登录时间。
将当前时间与登录时间进行比较,看看它是否超过两小时。
如果是,请执行注销。
伪代码:
$currentDate = date('U');
$loginDate = $dateComingFromTheDatabase; // UNIX timestamp
if (($currentDate - $loginDate) >= 7200)
{
PerformLogout();
}