Php 如何检索注销时间
我构建了一个简单的cakephp应用程序,具有简单的用户身份验证。它起作用了。我有一个问题,当用户长时间空闲时,应用程序会注销用户。用户应重新登录以在应用程序上执行操作 我的问题是,无论怎样,我都可以在用户注销时节省时间 谢谢你的帮助Php 如何检索注销时间,php,session,authentication,cakephp,logout,Php,Session,Authentication,Cakephp,Logout,我构建了一个简单的cakephp应用程序,具有简单的用户身份验证。它起作用了。我有一个问题,当用户长时间空闲时,应用程序会注销用户。用户应重新登录以在应用程序上执行操作 我的问题是,无论怎样,我都可以在用户注销时节省时间 谢谢你的帮助 谢谢 在服务器/应用程序上,将有一个配置设置,用于定义用户注销后的空闲时间跨度。有了这些知识,我相信你知道去哪里找,你可以做到以下几点 $time_span_to_logout_user = 600; // example 10 minutes 每次用户登录并请
谢谢 在服务器/应用程序上,将有一个配置设置,用于定义用户注销后的空闲时间跨度。有了这些知识,我相信你知道去哪里找,你可以做到以下几点
$time_span_to_logout_user = 600; // example 10 minutes
每次用户登录并请求您的某个网站页面时,您只需将此时间戳存储到数据库中
要了解日志时间,只需从数据库获取此时间戳,并将$time\u span\u添加到\u logout\u user->这是用户日志时间 在服务器/应用程序上,将有一个配置设置,用于定义用户注销后的空闲时间跨度。有了这些知识,我相信你知道去哪里找,你可以做到以下几点
$time_span_to_logout_user = 600; // example 10 minutes
每次用户登录并请求您的某个网站页面时,您只需将此时间戳存储到数据库中
要了解日志时间,只需从数据库获取此时间戳,并将$time\u span\u添加到\u logout\u user->这是用户日志时间 您可以在app/config/core.php上进行设置:
Configure::write('Session.timeout', '120');
解释此变量取决于安全级别。您可以在app/config/core.php上设置它:
Configure::write('Session.timeout', '120');
解释此变量取决于安全级别。Ivanka
塔里亚马所写的似乎相当合理。然而,如果您需要该功能向其他人显示用户状态,那么您必须使用cron作业和蛋糕外壳
您需要:
Thariama的建议和时间戳
cake shell+cron作业将检查每个登录用户。立即-lastActionTimeStamp>maxIdleTime,注销用户并保留时间戳。
添加第二点的好处是,其他用户不会将注销的点视为存在/活动,因为如果坚持使用1,则可能会出现这种情况。独自一人
根据用户基数的大小,可以设置检查间隔。
另一种方法是实现某种客户端计时器JS/AJAX来触发注销,这在本质上可能不可靠,但应该更容易实现
我的2美分。伊万卡
塔里亚马所写的似乎相当合理。然而,如果您需要该功能向其他人显示用户状态,那么您必须使用cron作业和蛋糕外壳
您需要:
Thariama的建议和时间戳
cake shell+cron作业将检查每个登录用户。立即-lastActionTimeStamp>maxIdleTime,注销用户并保留时间戳。
添加第二点的好处是,其他用户不会将注销的点视为存在/活动,因为如果坚持使用1,则可能会出现这种情况。独自一人
根据用户基数的大小,可以设置检查间隔。
另一种方法是实现某种客户端计时器JS/AJAX来触发注销,这在本质上可能不可靠,但应该更容易实现
我的2美分。是的,用gc和销毁fns写下你自己的并记录时间是的,用gc和销毁fns写下你自己的并记录时间你如何注销用户?这只是一个超时,您只能大约注销时间,$time\u lastActivity+$timeout。如何注销用户?这只是一个超时,您只能大约注销时间,$time\u lastActivity+$timeout。当cake已经有了一个时,无需编写您自己的,扩展Mayben当cake已经有了一个时,无需编写您自己的,扩展maybe