如何在PHP中设置会话结束后自动注销

如何在PHP中设置会话结束后自动注销,php,session-variables,Php,Session Variables,请不要仅通过查看标题将此标记为重复。我看过一些与此相关的帖子。但找不到与我的查询匹配的 我正在创建一个用户登录的网站。在我设置的索引页上 session_set_cookie_params(7200); 这样,即使浏览器关闭,会话也将处于活动状态2小时。但我希望用户在2小时后注销 我已经创建了网站,用户可以随时登录,它将停留2小时。但是如何修改它,使页面在两个小时内固定可用,比如说(上午9点到11点),而不管用户何时登录这段时间?将用户的登录时间保存在数据库中 然后将当前时间与登录时间进行比较

请不要仅通过查看标题将此标记为重复。我看过一些与此相关的帖子。但找不到与我的查询匹配的

我正在创建一个用户登录的网站。在我设置的索引页上

session_set_cookie_params(7200);
这样,即使浏览器关闭,会话也将处于活动状态2小时。但我希望用户在2小时后注销


我已经创建了网站,用户可以随时登录,它将停留2小时。但是如何修改它,使页面在两个小时内固定可用,比如说(上午9点到11点),而不管用户何时登录这段时间?

将用户的登录时间保存在数据库中

然后将当前时间与登录时间进行比较,看看是否超过两个小时

如果是,请执行注销


伪代码:

$currentDate=date('U');
$loginDate=$DATECOMINGFROM数据库;//UNIX时间戳
如果($currentDate-$loginDate)>=7200)
{
PerformLogout();
}

是否将cookie设置为届时过期?