把用户登录后产生的Token存到数据库或者第三方缓存中去。表大致结构有userId和Token 同一个用户每次登录都产生新的Token。如果表的userId存在数据 直接更新Token, 然后在登录的时候把Token存在session中,做一个拦截器,每次请求的时候验证这个Token是不是在数据库是不是存在。如果存在表示可用,如果不存在可能是已经帐号已经在其他地方登录过了,然后让他重新登录。 其实就是单点登录的问题,大概就是这么一个原理,具体细节需要自己设计了
谁能告诉我为什么session不行啊,我一直这样做的诶。
登录之后 把登录的对象放在session中,然后在登录的时候 获取一下session中的对象,如果对象为空,执行登录操作,如果不等于空,把session中的对象移除 再执行登录操作
不过强制退出是推送功能,比较麻烦。
81,091
社区成员
341,718
社区内容
加载中
试试用AI创作助手写篇文章吧