网上有不少防止多点登录的方法,主要一个是Session,另外就是用Cache,实际上cache和session一样也有超时的。如果用户不是正常关闭页面,cache还是在服务器上面存在的。造成的结果是人退出了,还是要等到cache超时后才能登陆 。
有个简便的方法:
建立一个表主要3个字段,一个自动ID,一个是登录用户ID,一个是时间,然后页面添加一个iframe,装载一个自动刷新的页面,每隔×秒更新一下表里面的时间,然后判断登录时这个时间间隔是否小于设定×秒刷新时间,是的话已登录,否的话就是没登录。