php怎么防止同一用户登陆

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:50:47
php怎么防止同一用户在不同的地方登陆???

顺便说说我现在对这功能的想法:
1.新建个表,当这个用户登陆成功后.写如该用户名..然后在登陆时进行判断.有该用户名则提示此用户名已登陆..当点退出后,就直接删除表里的用户名..
这样问题来了..当用户直接关闭浏缆器的话.或电脑死机等原因又该如何操作呢??
2.用session..登陆成功session[id]=1...否则为空...但问题是,多次打开窗口也会生成多个session..??所以不知session该怎么操作

暂时想到这两个方法..但这两个方法都有后续问题..所以知道的朋友帮帮忙..该怎么解决防止同一用户登陆问题...~~~在此谢谢了...

表里加个时间,用户刷新一次网页更新一次时间,如果距上次刷新页面时间超过假如20分钟,就算自动退出了。

每次登录都写表多麻烦啊。。还不如直接用会员表里。加个字段。是否在线.时间.不行吗?

假如不小心死机...他如果再登录.提示.已经登录...再登录就退出就行了..

如果.不登录了..程序自己去根据时间更新在线状态就行了.