每次呈现页面或视图时,Javascript都会将数据保存到sessionstorage

每次呈现页面或视图时,Javascript都会将数据保存到sessionstorage,javascript,node.js,session,storage,Javascript,Node.js,Session,Storage,每次呈现页面、视图甚至脚本时,如何保留会话存储中存储的数据?即使您在浏览器上来回导航?。我的程序中有一个功能,每次渲染视图时,它都会将数据保存到会话存储中,但当我向后导航时,它只包含保存的当前数据。我希望能够访问保存到会话存储器中的所有数据,而不仅仅是当前数据。有解决办法吗?。我尝试过本地存储,同样的事情?> 代码 本地存储 sessionStorage对象仅存储一个会话的数据(当浏览器选项卡关闭时,数据将被删除) 提示:还可以查看localStorage属性,它存储没有过期日期的数据。关闭浏览

每次呈现页面、视图甚至脚本时,如何保留会话存储中存储的数据?即使您在浏览器上来回导航?。我的程序中有一个功能,每次渲染视图时,它都会将数据保存到会话存储中,但当我向后导航时,它只包含保存的当前数据。我希望能够访问保存到会话存储器中的所有数据,而不仅仅是当前数据。有解决办法吗?。我尝试过本地存储,同样的事情?>

代码 本地存储
sessionStorage对象仅存储一个会话的数据(当浏览器选项卡关闭时,数据将被删除)

提示:还可以查看localStorage属性,它存储没有过期日期的数据。关闭浏览器时,数据不会被删除,并将在第二天、第二周或第二年可用

试试这个:

<div id="demo"></div>

if (typeof(Storage) !== "undefined") {
  localStorage.setItem("name", "Smith");
  document.getElementById("demo").innerHTML = localStorage.getItem("name");
} else {
  document.getElementById("demo").innerHTML = "Sorry, your browser does not support Web Storage...";
}

if(类型(存储)!=“未定义”){
setItem(“名称”、“史密斯”);
document.getElementById(“demo”).innerHTML=localStorage.getItem(“名称”);
}否则{
document.getElementById(“demo”).innerHTML=“对不起,您的浏览器不支持Web存储…”;
}

你的意思是如果我导航回会话,本地存储将丢失?>
var urls_list = []
            urls_list.push(locals.data.vehicle.vehicle_url)
            localStorage.setItem('result', JSON.stringify(urls_list));
            result = localStorage.getItem('result');
<div id="demo"></div>

if (typeof(Storage) !== "undefined") {
  localStorage.setItem("name", "Smith");
  document.getElementById("demo").innerHTML = localStorage.getItem("name");
} else {
  document.getElementById("demo").innerHTML = "Sorry, your browser does not support Web Storage...";
}