同一浏览器如何登陆多用户

同一浏览器如何登陆多用户

方案一:

你可以先用一个账户登录,用完后退出,再用另一个帐号登录。或者,你 可以安装多个浏览器,在一个浏览器上登录某个帐号,在另一个浏览器上登录另一个帐号。因为,一个浏览器在同一时间同一个域下只允许一个帐号登录。显而易见这种方法太麻烦,而且用户体验不好。

方案二:

修改配置文件,打开C:\Windows\System32\drivers\etc\hosts,你可以给本机多加几个名字。

例如:127.0.0.1 localhost a b c d,

127.0.0.1 localhost
127.0.0.1 a
127.0.0.1 b

127.0.0.1 c
127.0.0.1 d

http://172.17.1.200:8090/Account/Login
172.17.1.200 hlzk
172.17.1.200 hlzk1
172.17.1.200 hlzk2

这样,我们就可以通过以下的一些url来访问了:

http://127.0.0.1:3000 a用户登陆

http://localhost:3000 b用户登陆

http://a:3000 c用户登陆

http://b:3000 d用户登陆

http://c:3000 e用户登陆

http://d:3000 f用户登陆

这种方案,你就可以不必再安装那么多的浏览器了。当然,这不只是可以用来进行本地的测试,你也可以用来测试你的网站。例如:你有个网站,域名是http://demo.project.com,你也可以修改/etc/hosts如下所示:192.1.2.3 http://demo.project.com aa bb cc dd 从而实现多用户同时登录。这种方法也不是很好

方案三:

不再依赖 Tomcat 默认的 JSESSIONID 来标识客户端,每进行一次登录后,服务端根据用户信息生成一份令牌,一份写入到数据库中并设置有效时间与身份信息存储在一起,定时清除,另一份返回到客户端。这个令牌可以放到页面的某个隐藏域中,但是不能存放在 Cookie 内,因为这样还是不能唯一区分用户。接下来客户端每次访问服务端都带上该令牌,以供校验身份信息,根据令牌的值,在数据库中找到对应的身份信息。这样就能区分同一浏览器下登录的不同用户了。校验通过后,再将此令牌返回给客户端,以供其下次访问使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值