当发现同名用户在线时,给用户名的数据中加上一条 ReLogin = true
并删除 登陆时间早些的用户(SESSION)信息。
建议用DB-SESSION
并删除 登陆时间早些的用户(SESSION)信息。
建议用DB-SESSION
解决方案 »
- 这段json怎么解析
- 使用左关联查询后,如何用PHP显示出字段的数据
- 请问如何将JavaScript中的变量转换为PHP变量?
- w3cshool chm 包含N多处WEB的电子手册
- 安装下载程序install.php页面出现乱码?
- 用php怎么样实现查询某个文件夹中有什么文件和文件夹,以及他们的名称。
- 我在csdn找到的一个分页代码,很不错,但是做简单的测试就可以通过,但是应用在我原有的代码就出错,请大家多多指教!
- 请教,有那位大虾用过visibroker?因找不到从那里问有关visibroker的问题?来这里的时间最多,只好从这里问了
- 怎样用php实现分页显示?
- 关于PHP根据IP跳转的问题,请大家帮帮忙,谢谢。
- 登陆问题,session
- 用insert into插入数据,只有ID号,却没有数据?
用户登陆后在数据库里给个已登陆标识,这样子如果有相同用户再次登陆的话就踢掉前面的用户。
用户离开的时候要将已登陆标识辙掉,但是离开时有很多种情况,所以这些要有个时间来控制,比如限定五分钟没有动作当是离开。楼上的所谓DB-SESSION,应该和我想得差不多吧。
删除之后,重新记录新的用户的信息,对吗另外,DB-SESSION指什么呢? 这么多问题只能说感激了!
以为没有响应,又写了一次,呵呵如果有相同用户再次登陆的话就踢掉前面的用户这个操作的流程??比如一台机器里,一个用户登录了,然后在另一台机器里,同名的用户登录之后,发现已经有这个用户在线,这个时候怎么操作数据库才能将前面的用户踢掉呢? 只是在用户表加上一个是否已经登录的字段能实现吗?
基本的思路就是你想的了,具体操作就要根据你的具体情况了。
充分考虑一下用户非正常离开情况。