是关闭当前窗口后客户端的session会被销毁还是关闭所有窗口后session会被销毁,不解。

是关闭当前窗口后客户端的session会被销毁还是关闭所有窗口后session会被销毁,不解。

关闭该程序的所有窗口就会清除(如果只打开一个窗口只要关掉这一个窗口就会清除),也就是浏览器的一个tab,你可以自己试试
点击setLocal,下一次进来localStorage还在,点击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>
    <button onclick="setSession()">setSession</button>
    <button onclick="setLocal()">setLocal</button>
    <script>
      function setSession() {
        window.sessionStorage.setItem("test", "testContent");
      }
      function setLocal() {
        window.localStorage.setItem("test", "testContent");
      }
    </script>
  </body>
</html>

如果你说的是前后端交互的session的话
session是会话结束销毁 比如jsp中
可以设置过期时间 可以主动清空 是存在服务器上的 有以下几种方式
默认时间到期
自己设定到期时间
立刻失效
关闭服务器

如果是js的session话 那就是纯前端对象了

关闭所有窗口后session