可建一个在线用户表,记录用户的登录信息,包括Session的ID。
当一个用户登录时,通过验证后再去检查是否已在线。检查Session的ID和用户名在线的话就提示错误。
当一个用户登录时,通过验证后再去检查是否已在线。检查Session的ID和用户名在线的话就提示错误。
解决方案 »
- 谁能帮我朋友做个网站。。简单购物式的,不是网上商城类的。。有免费的源码也可以。。。
- php图片制作
- fckeditor上传图片成功,前台页面却显示不了图片
- PHP接收表单 enctype类型
- PHP中就接口有什么用?
- phpmyadmin的权限问题
- 帮助,什么软件可以编写PHP语言?
- 有谁用过phpeclipse问题
- 关于php运行速度慢的问题
- while($row = sqlsrv_fetch_array($query))
- 如何设置win2003服务器,可以用 mail()函数发送邮件,无须考虑收邮件。
- 我用session_set_save_handler()把session存到数据库中了,可是一设置过期时间为1个小时,可是我关闭浏览器,再打开该页面,却还要登陆
session_start();
同一用户名指定同一session_name即可。
to woodt(竹织鸭)要是我没有点击退出按钮触发清楚在线用户表中session id的话,也就是我的session自动超时的话,那么多少天过后我也不能登录了。
///////////////////////////////你定时刷新一下用户表!!
用户每个操作就可以看出是不是活动的!如果长时间不活动!就刷新下去!
1分钟一刷新!最多1分钟时间不能登陆!
1、在登录页消销所有session,用户需要重新登录;2、验证是否登录成功,如果真,就跳转;否则进行登录;
如果某账号是他自己分给其他人用,其他人冲走他,是他活该
如果某账号是被别人盗用,他发现自己被冲走,就可以马上通过举报机制处理
具体是查询session表操作
好像php本身并不推荐这种方法。