PHP如何防止用户多次登录?有什么好方法?

解决方案 »

  1.   

    没有很好的办法,只有一些通用的办法
    用ip,
    用cookies,
    用seesion
    也有人用mac(不容易实现)
    还有人用ssl
      

  2.   

    用cookies呀,cookies是保持在客户端的!客户只需用登陆一次就够了!
      

  3.   

    当然也可以用session,网络很多有介绍
      

  4.   

    可以把session存进数据库,用户登录的时候判断一下用户是否已经登录,如果已经登录就提示已经登录
    或者和qq一样,同一个账号,如果已经登录,原来登录的session就无效,退出,新登录的可以进入系统继续使用
      

  5.   

    针对以上朋友的回答,存在几点疑问:
    1、session判断,如果不是在同一台机器呢?
    2、保存字段+时间标记,如果不小心关闭了,然后在间隔时间内(比如大家说的20分钟)则不能登录了;