我在SPA工作,我需要将用户输入存储在变量中,并在其他页面中使用相同的内容。我的视图是用C#中的Javascript和控制器构建的。
我发现了Js-Cookie(https://github.com/js-cookie/js-cookie)。我能够存储数据并在屏幕上使用它。这实际上将数据存储在cookie中,因此如果用户在浏览器中使用cookie,则无法使用。
是否有其他方法来存储数据。像在Asp.net应用程序中一样,我们有会话。是否有类似的概念?
感谢您的帮助。
谢谢,
BK
答案 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"一个更粘的解决方案 希望它有所帮助:)