使用JavaScript或jQuery存储跨页面持久存储的数据

时间:2016-11-22 08:50:12

标签: javascript jquery session cookies session-cookies

我在SPA工作,我需要将用户输入存储在变量中,并在其他页面中使用相同的内容。我的视图是用C#中的Javascript和控制器构建的。

我发现了Js-Cookie(https://github.com/js-cookie/js-cookie)。我能够存储数据并在屏幕上使用它。这实际上将数据存储在cookie中,因此如果用户在浏览器中使用cookie,则无法使用。

是否有其他方法来存储数据。像在Asp.net应用程序中一样,我们有会话。是否有类似的概念?

感谢您的帮助。

谢谢,

BK

1 个答案:

答案 0 :(得分:1)

您可以使用sessionStorage或localStorage

喜欢这样

(使数据在会话中保持不变):     sessionStorage.setItem(' key1',' val1'); //保存值' val1'在' key1'     sessionStorage.getItem(' KEY1&#39); //返回与' key1'相关的值,这里' val1'

(使数据在多个会话中保持不变)     localStorage.setItem(' key1',' val1');     localStorage.getItem(' KEY1&#39);

也尝试" superCookie"一个更粘的解决方案 希望它有所帮助:)