如何在 session 结束后在 PHP 中自动设置注销
How to set logout automatically in PHP after session ends
请不要只看标题就将其标记为重复。我看过一些与此相关的 post。但是找不到符合我查询的内容。
我正在创建一个 web-site 用户登录。在我设置的索引页上
session_set_cookie_params(7200);
这样即使浏览器关闭,session 也会激活 2 小时。但我希望用户在 2 小时后注销。
我已经创建了网站,以便用户可以随时登录,并且会停留 2 小时。但是如何修改它,使页面在固定的两个小时内可用,比如(上午 9 点到 11 点),而不管用户何时登录?
在您的数据库中保存用户的登录时间。
然后将当前时间与登录时间进行比较,看是否超过两个小时。
如果是,执行注销。
伪代码:
$currentDate = date('U');
$loginDate = $dateComingFromTheDatabase; // UNIX timestamp
if (($currentDate - $loginDate) >= 7200)
{
PerformLogout();
}
请不要只看标题就将其标记为重复。我看过一些与此相关的 post。但是找不到符合我查询的内容。
我正在创建一个 web-site 用户登录。在我设置的索引页上
session_set_cookie_params(7200);
这样即使浏览器关闭,session 也会激活 2 小时。但我希望用户在 2 小时后注销。
我已经创建了网站,以便用户可以随时登录,并且会停留 2 小时。但是如何修改它,使页面在固定的两个小时内可用,比如(上午 9 点到 11 点),而不管用户何时登录?
在您的数据库中保存用户的登录时间。
然后将当前时间与登录时间进行比较,看是否超过两个小时。
如果是,执行注销。
伪代码:
$currentDate = date('U');
$loginDate = $dateComingFromTheDatabase; // UNIX timestamp
if (($currentDate - $loginDate) >= 7200)
{
PerformLogout();
}