一、背景
在VUE等前后端分离的项目开发中,一般门户端用户登录与管理用户端登录共用同一后台服务,开发人员会同时参与两端的开发,会遇到登录门户端/管理端(A)后同一浏览器打开管理端/门户端(B)路径时 , B会直接自动登录A已登录的账户。
二、原因
同一个域名在同一个浏览器在同一时间默认是使用同一个会话的,也就是只允许一个帐号登录。
三、解决方案
方案一
最简单处理方式,通过多个浏览器登录
方案二
修改hosts文件
打开C:\Windows\System32\drivers\etc\hosts文件
#在hosts文件内追加如下内容
127.0.0.1 portal
127.0.0.1 admin
接下来访问时就可以通portal:端口号、admin:端口号访问即可实现在同一浏览器解决同时多端登录的问题。
http://portal:8080 登录门户端
http://admin:8081 登录管理端
此时你就完全可以只打开一个浏览器,然后开几个tab,分别访问上面几个url,然后登录不同端的。
同一端使用同一浏览器同时登录不同用户此方式也适用。