2019-08-17

    览器登录一个账号情况下,再登录另一个的账号


        窗口一的账号会被覆盖掉?但是页面没有重新渲染,所以我们回到窗口一操作时,他的操作人确实窗口二的账号,所以这就引发了一个bug。

刚开始我的想法是监听浏览器的窗口切换,再次切回窗口一的时候自动去触发浏览器更新,就可以解决掉这个问题。

global.userId= userId  //设置全局变量global.userId  将登录人的ID赋给它 localStorage.setItem('userId', userId ) // 同时也要做的是将这个用户id存进localStorag  

监测浏览器窗口发生变化的时候执行

window.addEventListener("visibilitychange",function(){ 

if (document.hidden == false && global.userId != localStorage.getItem('userId')) {

global.userId= localStorage.getItem('userId') 

location.reload(true)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.如何实现Udp的高并发 2.进程和线程的相关问题 进程的地址空间分布: linux 操作系统每当生成一个进程时...
    STL_f36e阅读 300评论 1 0
  • 异步是什么? 异步:不是同步执行的代码就是异步。同步代码就是从上往下执行,因为JS是单线程的原因,所以在一条线上如...
    郭教练的Web世界阅读 159评论 1 0
  • 最近很是烦恼,想想之前刚开始学C的时候还自信满满,但是现在学到指针后想放弃了. A 为什么呢?为什么我总是想学点东...
    Enomothem阅读 106评论 0 0
  • 1.1新标签 header :头部标签 nav:导航标签 article:内容标签 section:块级标签 a...
    棘菀阅读 193评论 1 0
  • 闲情逸致之外的洒脱,大千世界之中的寂寞。人情世故之间的诙谐,暮然回首之后的顿悟。巷,是城市建筑艺术中一篇飘逸恬静的...
    塞纳河水阅读 329评论 0 0