Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
b/s模式很难避免,目前可以检测出来,但服务器的 会话标识 和浏览器不能重新连接;
如果拒绝登录,服务器的会话可能是“死的”,只能等超时后自动清理或手工清理,才可登录。
所以目前很难避免。
登录,从登录这个角度讲,就一定是有一个权限的问题。所以,可以从权限数据库中想办法来实现重复登录的检测:
1、在权限数据表中设置一个“登录状态”字段。字段值=1为已经登录,字段值=0为没有登录。默认=0。
2、登录检验时,在通过帐号、密码后,再检验“登录状态”字段值。该字段值=0,就放行登录,并立即将该字段值修改为=1。
3、登录检验时,在通过帐号、密码后,再检验“登录状态”字段值。该字段值=1,就拒绝登录。
4、帐号退出时,将“登录字段”值修改=0,以备下次登录。