问题如下:一个网站,一个用户名只能允许最多两个人同时登录!如果第三个人用这个用户名和密码登陆,就提示:不能再登陆了!思路应该是怎么样的?我现在的想法:有一个表member,如果一个用户(例如:admin)登陆,就把他的用户名、id,sessionid,记下来,如果还有一个也用admin登录,在记录下来,超过2个,就提示不能在登陆,但是这个表应该需要随时处理的,如果有人没有点击退出,就是说他的id、sessionid还在member中,那么应该怎么处理呢?设定一个时间删除记录吗?
解决方案 »
- PHP 怎么获取客户机的每一个请求
- 为什么php不能上传中文文件?
- ACCESS的文件如何转为MYSQL数据库?
- 上传文件时,如果判断上传的文件为病毒或可执行文件之类的?
- 现在同样内容的网站(不是大型网站),用php开发比asp开发制作费用一般要贵多少?
- PHP菜鸟各位大虾帮帮忙!没方向ing!!!
- gd输出问题
- 问大家一个问题:用php如何连接一个远程数据库,比如说:我在租用的空间里,如何连接并访问公司数据库服务器上的数据.另一个问题:公司数据库
- 一个关于日期比较的问题
- %s是什么意思/????
- 输入一个时间段,获得距月底和下月初多少天,这个功能怎么实现
- 数据导入的算法问题,搞了大半天了,请教大家
思路:
利用SESS文件:
1、自定义SESS文件存放路径于根目录中;
2、用户登录后必产生一个SESS文件于此目录中;
3、用户登录时(包含异地用户登录)遍历此目录,如果查到有SESS文件中已有此用户名,说明此用户已登录,即禁止再登录即可。
参考文件:http://www.162100.com/forum/list_contents.php?forum_id=2&area_id=2&list_id=300#300