以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 用户服务 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2) ---- 如何避免重复登录? (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=13716) |
-- 作者:dongxiaoxu -- 发布时间:2008-1-5 14:06:14 -- 如何避免重复登录? admin能不能讲一讲如何避免重复登录? |
-- 作者:FSJM -- 发布时间:2008-1-5 14:50:21 -- b/s模式很难避免,目前可以检测出来,但服务器的 会话标识 和浏览器不能重新连接; 如果拒绝登录,服务器的会话可能是“死的”,只能等超时后自动清理或手工清理,才可登录。 所以目前很难避免。 |
-- 作者:pc_doctor -- 发布时间:2008-1-6 18:27:46 -- 登录,从登录这个角度讲,就一定是有一个权限的问题。所以,可以从权限数据库中想办法来实现重复登录的检测: 1、在权限数据表中设置一个“登录状态”字段。字段值=1为已经登录,字段值=0为没有登录。默认=0。 2、登录检验时,在通过帐号、密码后,再检验“登录状态”字段值。该字段值=0,就放行登录,并立即将该字段值修改为=1。 3、登录检验时,在通过帐号、密码后,再检验“登录状态”字段值。该字段值=1,就拒绝登录。 4、帐号退出时,将“登录字段”值修改=0,以备下次登录。 |