Html 会话存储未清除为_blankhref 清楚的 sessionStorage.test=true 函数clearSession(){ //sessionStorage.setItem('test',false) sessionStorage.clear() }

Html 会话存储未清除为_blankhref 清楚的 sessionStorage.test=true 函数clearSession(){ //sessionStorage.setItem('test',false) sessionStorage.clear() },html,session-storage,Html,Session Storage,我正在设置一个会话存储,单击“清除”,我将清除该会话存储。我在href按钮上打开了新选项卡中的相同页面,目标为空。但是我的会话变量仍然存在。有人能帮忙吗。当页面加载到脚本标记中时,您直接调用的是sessionStorage.test=true,因此当您打开页面时,它再次存在是有意义的 <!DOCTYPE html> <html lang="en"> <head> <title></title> &

我正在设置一个会话存储,单击“清除”,我将清除该会话存储。我在href按钮上打开了新选项卡中的相同页面,目标为空。但是我的会话变量仍然存在。有人能帮忙吗。

当页面加载到脚本标记中时,您直接调用的是
sessionStorage.test=true
,因此当您打开页面时,它再次存在是有意义的

<!DOCTYPE html>
<html lang="en">
    <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="css/style.css" rel="stylesheet">
    </head>
    <body>
        <a href="/test.html" target="_blank">Click Here</a>
        <button onclick="clearSession()">Clear</button>
    <script>
        sessionStorage.test = true
        function clearSession(){
            //sessionStorage.setItem('test', false)
            sessionStorage.clear()
        }
    </script>
    </body>
</html>