多个网页打开的是同一个网页时,sessionStorage随着页面关闭清除的问题

先上代码

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="IE=edge">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Document</title>

</head>

<body>

  <div id="login">登录</div>

 

  <script>

  let log= document.getElementById('login')

  log.addEventListener('click',()=>{

    sessionStorage.setItem('num',Math.random())

  })  

  if (!sessionStorage.getItem('num')) {

    alert('请登录')

  }

  </script>

</body>

</html>

这个问题是今天被面试官问道,面试官当时说的话大概意思是,多个网页打开的是同一个网页时,他们使用了同一个sessionStorage,某个页面关闭了,问我其他页面的sessionStorage会不会被清除!

后面去了解了,对于sessionStorage,每个页面都有自己独立保存了一份sessionStorage,就算是几个窗口打开同一个页面,每个页面的sessionStorage互不影响。

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页