需求为不允许同一账号同时登录,如果登录时已经在其他浏览器登陆了,则提示"您已通过其他浏览器登录,请退出后再登录或者强制下线",如果点击"强制下线"则进入后台管理中心而以前登录的管理员下线

解决方案 »

  1.   

    1、登录之后生成一个唯一key(存前端或者数据库或者内存都行)
    2、另外一个用户使用同一个账号再次登录(强制下线则踢掉前一位用户,取消则退出登录)主要是判断key
      

  2.   

    上线后把session记录在数据库或memcache,另一个上线再把上一个人的session清空。
      

  3.   

    所以让你把 session记录在数据库或memcache 中
    不活动了就算下线,自然就被 gc 清除了