作者fortune168 (make it!)
看板PHP
标题[请益] 请问闲置一段时间後登出
时间Mon Oct 24 14:54:12 2011
请问各位
目前我在测试一个登入系统,想让会员一段时间没有操作後就自动登出,
该如何设定才好呢?
看了版上的文章
发现可以设定php.ini里的数值(的确可以发挥作用)(十秒後可以自动登出)
session.gc_probability = 1
session.gc_divisor = 1
session.gc_maxlifetime = 10
但这又似乎不是长远之计,请问有别的可行方式吗? 谢谢
另外一个奇怪的地方是
(lifetime要设为0系统才能登入,如设成像是60秒的话则无法登入)
session.cookie_lifetime = 0
希望有人可以帮忙,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.27.195.244
1F:推 mervynW:javascript remove cookies PHPSESSID 10/24 14:55
2F:推 linhomeyeu:session里面加timestamp自己算? 10/24 16:37
3F:→ MOONRAKER:session里面纪录本次登录时间 每一页上取出来计算过了多 10/24 17:48
4F:→ MOONRAKER:久 超过时间就unset session并导到index 10/24 17:48
5F:→ fortune168:谢谢 有点方向了 不知道有没有人可以提供实作的范例 10/24 18:02
6F:推 kusoayan:把moonraker大的方法写成一个function 每个页面一开始 10/24 20:47
7F:→ kusoayan:都呼叫 就好了吧QQ? 10/24 20:48
8F:→ MOONRAKER:我都写成一个档案叫checklogin 然後每页require() XD 10/25 07:15