如何在用户退出网站后一小时或一天销毁会话

问题描述

我有一个管理页面,某些用户可以访问该页面,但是我希望每当他们离开网站或关闭选项卡大约一个小时或一天时,都应删除该会话,以免其他人访问。

解决方法

您要搜索的是$_COOKIE。您可以在其中定义变量的保存时间等。您唯一需要考虑的是值存储在本地而不是在服务器上。如果要实现这一点,可以创建一个Cookie-Key系统,该系统类似于PHP用于将Session数据保存在服务器上的一种Cookie。在这种情况下,用户将获得一个密钥,该密钥另存为cookie,并且数据在该密钥下存储在服务器上。