2

我想知道是否可以使用 PHP 以某种方式检查会话年龄。我浏览了stackoverflow,没有找到任何东西。提前感谢所有答案。

如果有人想知道为什么我需要知道这样的事情,我想在所有页面的屏幕顶部显示所有登录不到 30 分钟的人的通知。

4

2 回答 2

6

为什么不只设置$_SESSION['logged_in_at'] = time()用户登录时,然后检查if( time() - $_SESSION['logged_in_at'] < 30*60)

于 2012-12-30T18:30:49.127 回答
1
$session_time = fileatime(session_save_path()."/sess_".session_id());
echo "Session Age (Seconds): ".(time()-$session_time);

也许这不是最佳实践,但在没有像session_time().

于 2013-07-02T03:54:42.833 回答