这个可以通过把登录信息保存在session storage里面实现。
一般登录后,登录验证信息都保存在cookies里,cookies是按域名设置的,作用范围是整个浏览器,只要是对应域名的,每次请求都会带着。
还有一种实现是,不把登录信息保存在cookies里,而是保存在浏览器本地storage里面,每次请求后端的时候,从storage中获取,作为一个参数或是放到header中传给后端验证。
而浏览器本地的storage分为两种,
- local storage,作用域是整个浏览器
- session storage,作用域是一个会话。简单说就是一个浏览器的窗口。
你说的这种就可以用session storage实现。每个浏览器窗口中,保存的是不同的登录信息。所以可以实现每个窗口登录一个用户。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…