如何在php中实现自动注销?

Ram*_*nan 5 php

我需要在我的应用程序中使用自动注销系统.

如果用户未使用该应用程序超过30分钟.他们应该再次登录.

这就是我需要的.lastAccessTime应小于30分钟.如果lastAccessTime超过30分钟,则用户应使用其凭据再次登录.

(目前我在我的用户表(数据库)中使用Lastaccesstime字段自动注销,并将lastaccesstime与每个页面加载的当前时间进行比较,我不认为这是正确的方法.)

他们有什么办法实现的?提前致谢.

Kon*_*rak 7

您应该指定SESSION LIFETIME并使用$_SESSION以查看用户是否已登录:

ini_set('session.cookie_lifetime',(60*30)); // 60 seconds times 30 = 30 minutes
Run Code Online (Sandbox Code Playgroud)

  • 不,每次活动用户访问该页面时,cookie都会重置. (4认同)
  • 不,每个请求都会重置cookie,从而重新启动计时器. (2认同)