请大家给个思路,如何防止用户重复登陆。 加一个字段"online",如果上线了即为1,不在线即为0。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 up或者用session来判断session有值则不让在登陆,没有就可以登陆 如果单用session有不好的地方~~因为每个人登录的session不是一样的~ 加一个字段"online",如果上线了即为1,不在线即为0。並每一段時間檢查一次用戶是否在線,要不非法退出的時候1變不了0 那要看你session里面存放什么内容了. 加一个字段"online",如果上线了即为1,不在线即为0。並每一段時間檢查一次用戶是否在線,要不非法退出的時候1變不了0这个OK,可是后面的定时检查是怎么做的? 配合session,如果$_SESSION["username"]<>""和online=1的话,表示已经登录,非法退出后,session会自动清空的~if (($_SESSION["username"]<>"") && ($row['online'])){ //直接进入(如果本地已经登录了,即可直接进入)}else{ //登录页面(如果有人登录,或者本地session为空的话,重登录)}这样,应该是可以的解决的~ 已经解决,数据库中设一个字段,记录登陆用户ID和它的session_id。下一次登陆的时候判断,如果库中有,则将该session_id的session destroy掉。并重新设置一个session_id. 2003server iis6.0 + php5.28+mssql2005联接如下错语 php引用用不了... PHP开发apache虚拟主机配置你知道吗? 在字符串查找任意字符怎么弄 php操作access数据库(绝对菜鸟问题) =>的用途 请看一个dz论坛的sql实例,研究一下mysql的left join到底是如何工作的? 用php如何取得客户端的计算机名称,工作组,计算机描述等信息 怎么输出空格啊? mysql和我过不去 这个正则怎么来写? 关于繁体问题?
或者用session来判断
session有值则不让在登陆,没有就可以登陆
因为每个人登录的session不是一样的~
要不非法退出的時候1變不了0
要不非法退出的時候1變不了0这个OK,可是后面的定时检查是怎么做的?
如果$_SESSION["username"]<>""和online=1的话,表示已经登录,
非法退出后,session会自动清空的~if (($_SESSION["username"]<>"") && ($row['online'])){
//直接进入(如果本地已经登录了,即可直接进入)
}else{
//登录页面(如果有人登录,或者本地session为空的话,重登录)
}这样,应该是可以的解决的~