问答

质子邮箱(ProtonMail)是怎么做到切换窗口需要重新登录的?

作者:admin 2021-05-11 我要评论

使用质子邮箱在登陆成功后,同浏览器重新开个窗口,相同的链接地址却需要重新登录,这是怎么实现的? ### 这个可以通过把登录信息保存在session storage里面实现...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

使用质子邮箱在登陆成功后,同浏览器重新开个窗口,相同的链接地址却需要重新登录,这是怎么实现的?

###

这个可以通过把登录信息保存在session storage里面实现。

一般登录后,登录验证信息都保存在cookies里,cookies是按域名设置的,作用范围是整个浏览器,只要是对应域名的,每次请求都会带着。

还有一种实现是,不把登录信息保存在cookies里,而是保存在浏览器本地storage里面,每次请求后端的时候,从storage中获取,作为一个参数或是放到header中传给后端验证。

而浏览器本地的storage分为两种,

  • local storage,作用域是整个浏览器
  • session storage,作用域是一个会话。简单说就是一个浏览器的窗口。

你说的这种就可以用session storage实现。每个浏览器窗口中,保存的是不同的登录信息。所以可以实现每个窗口登录一个用户。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 质子邮箱(ProtonMail)是怎么做到切换

    质子邮箱(ProtonMail)是怎么做到切换

  • pycharm 某些断点处不停

    pycharm 某些断点处不停

  • mapreduce 跑不满资源这是为什么?

    mapreduce 跑不满资源这是为什么?

  • next.js的url上携带参数时,为什么会默

    next.js的url上携带参数时,为什么会默

腾讯云代理商
海外云服务器