每次登录,判断是否登录,将旧的session销毁。
HttpSession session = req.getSession(); if(session.getAttribute("isLogin") != null){ session.invalidate(); session = req.getSession(); }
第一个设置为空就是了
楼主问的是不是使用不同浏览器或者不同ip登录同一个用户的情况,如果是的话,那么:
定义一个集合,把每次的创建的session存在里边,用户登录时,判断一下,在里边,将原来的invalidate,重新创建则可。
这样做到禁止二重登录。