如何从网站超时用户?

时间:2014-04-30 07:30:54

标签: php mysql session cookies phpmyadmin

如果他们使用过2个小时,您是否使用Cookie或会话来暂停或锁定您网站上的某个人?我希望它锁定并让他们等待一个小时才能再次使用它。

我从这个网站上得到了一个弹出消息并说出

的想法

“您已使用本网站2小时,请等待一小时后回来或成为会员并获得无限时间”

3 个答案:

答案 0 :(得分:1)

两种方法:

  1. 简单的一个,你在其中设置一个cookie或会话(最终都使用cookie,所以几乎不重要)来识别用户。这个问题是用户可能只是丢弃他的cookie或使用不同的浏览器,所以这个解决方案只适用于相当无能的用户。对于您的用例,它可能足够
  2. fuzzy identification of users via neural networks发疯,这可能/将允许您以一种不允许他们改变自己身份的方式识别用户的独特性。容易。这是一个非常复杂的解决方案,对于您的目的而言可能过度或不切实际。

答案 1 :(得分:-2)

这可能会对你有所帮助

  if( !isset($_SESSION['last_access']) || (time() - $_SESSION['last_access']) > 60 )
  $_SESSION['last_access'] = time();

这将每60秒更新一次会话,以确保更改日期。

答案 2 :(得分:-2)

请访问以下链接,了解更多有关PHP代码的详细信息

http://riturajkumar12.blogspot.in/2014/04/expire-session-automatically-after.html