InfoQ

交流

讨论:如何限制一个帐号只能一个人登陆?

作者 fzlye 发布于 0000-00-00 分类:php基础编程

假如有两个用户他们的ip都是动态的,要用什么作为依据来判断是否一个帐号同时被两个人登陆?

假如只能用session或者setcookie来做的话,要怎么做》?》?



逛论坛交流如何限制一个帐号只能一个人登陆?

加入书签
digg+,
reddit+,
del.icio.us+,
dzone+

10 条回复

回复

用session做,不可能吧。没做过 用.. 发表人 pingadmin 发表于 12月02日
用数据库怎么做呢?? 可不可以这样.. 发表人 qindj 发表于 12月02日
SESSION+IP+数据库 绝对是全~~~~~~~~.. 发表人 yuguanglou 发表于 12月02日
session转存数据库,登陆时候从数据库判.. 发表人 q3boy 发表于 12月02日
当用户登录时在库里写入1,退出后库里改.. 发表人 pingadmin 发表于 12月02日
http://bbs.phpres.com/showth ... hli.. 发表人 qindj 发表于 12月02日
如果有1万个用户,那么花在数据表的检索.. 发表人 火龙sky1号 发表于 12月02日
session 变量另一个用户是检测不到的吧.. 发表人 abletiger 发表于 12月02日
照yehuo的贴说用$http_session_vars可以.. 发表人 fzlye 发表于 12月02日
用$http_session_vars可以进行判断? 发表人 abletiger 发表于 12月02日
  1. 用session做,不可能吧。没做过

    用数据库就很容易

  2. 用数据库怎么做呢??

    可不可以这样子:登陆以后,把它的初始密码改了...然后登出后再改回来?

    我是菜鸟..不准笑我...

  3. SESSION+IP+数据库
    绝对是全~~~~~~~~~

  4. session转存数据库,登陆时候从数据库判断。

  5. 当用户登录时在库里写入1,退出后库里改为0.当其他用户要登录时搜库,若为1时就不能登录。
    当然库要隔一段时间就得刷新一次,判断用户是否还在,不在时要把库里为1的字段改为0

  6. 返回顶部

    Re: 如何限制一个帐号只能一个人登陆?

    2003年12月02日 发表人 火龙sky1号

    如果有1万个用户,那么花在数据表的检索上就会花一大堆时间,效率不行
    可以使用session来判断,如果已经存在了seesion变量就禁止再登陆了
    流星说的很对噢。:)顶一下。不过感觉如果要算在线人数的话,还是应该有个表的吧。:(

  7. session 变量另一个用户是检测不到的吧?

  8. 照yehuo的贴说用$http_session_vars可以进行判断,为什么我这样做还是无法控制一个帐号同时两个人登陆?
    用表的话即时性好象不怎么好,用session不知道怎么做。。
    <?
    if($HTTP_SESSION_VARS["user"])
    {
    echo "已经有用户登陆过了";
    exit();
    }else{
    ?>
    <?php
    include ("connect.php");
    $strSQL="select * from userlogin where user=.$user. and password=.$password.";
    $result=mysql_db_query("db",$strSQL,$cn);
    $strsql=mysql_fetch_array($result);
    if(empty($strsql)) {
    header("location:er.php");
    } else {
    $member_user=$strsql[user];
    header("location:go.php");
    }
    mysql_close($cn);
    ?>
    <?
    session_start();
    session_register("user");
    $user=$member_user;
    }
    ?>

  9. 用$http_session_vars可以进行判断?




  10. 我有话要讲:(可以匿名发表, 发广告的有多远请滚多远!!!)

    昵称: 请输入验证码:


抢着回答

上传歌曲

朋友和女朋友在录音棚录制的歌曲《梦开始的地方》,冰火谷乐队演...

再来猜个大牛,也是java的

d

怎样用php访问access数据库

如题,向各位兄台请教?

大家中秋节快乐!

身体健康,事事如意!:blowzy: :blowzy: :blowzy:

关于md5

不知有人知道MD5的用法,我对此想了解,请各位大哥给予支持,详细...

Php 如何实现分段???

:blink: 大虾们好~ !我是菜鸟。 如何实现文本的分段的效...

完全时间管理!

完全时间管理! 博文·崔西 人生的时间表...

框架刷新的问题!

当框架刷新时,会跑到默认的页。比如现有一框架页:[php] ...

史上最强的女生宿舍骚扰电话

  我是一男生,大前天晚上一屋子的人都觉得没什么事做,又睡不...

Apache中能否为不同的VirtualHost设置使...

有台托管的主机,我现在已经成功建立了两个基于Name的VirtualHos...

[]