用户在一台电脑上已经登陆成功,在未退出或关闭浏览器前就不能在另一台电脑上登陆,PHP怎么做这个啊??

zjiong 2006-02-17 10:37:07
用户在一台电脑上已经登陆成功,在未退出或关闭浏览器前就不能在另一台电脑上登陆,PHP怎么做这个啊??
或者在另一台登陆时把前一台机器上登陆的帐号踢掉也可以
...全文
235 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gu1dai 2006-02-17
  • 打赏
  • 举报
回复
这不是最基本的权限管理问题吗?
在登陆check时对当前在线用户表判定,如果username存在则返回。
bigluckyfox 2006-02-17
  • 打赏
  • 举报
回复
这个老问题,似乎没有理想的解决方案
origami 2006-02-17
  • 打赏
  • 举报
回复
如果说要第二个思路实现的话
可以先把数据库的字段写入0
这样就踢了别人了撒
faisun 2006-02-17
  • 打赏
  • 举报
回复
还要记录最后活动时间,当用户有一段时间没有活动的时候视为已退出
origami 2006-02-17
  • 打赏
  • 举报
回复
数据库写个字段
登陆则为1
登陆时检测是否为1
如为1则错误
这个实现起来不难吧
loginout的时候写入0
只是这样服务器负担稍微重了些
螺丝刀2000 2006-02-17
  • 打赏
  • 举报
回复
还有,服务器意外从启的话登陆中的用户全部别再想登陆了。

螺丝刀2000 2006-02-17
  • 打赏
  • 举报
回复
用数据库的话不太好吧?
如果意外断开网络或断电的话,
你就永远也别想这个帐号登陆了。

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧