在javascript中使用SessionStorage来存储用户上下文信息

时间:2016-03-17 10:05:04

标签: javascript node.js html5

我们可以使用HTML5的sessionStorage或localStorage来存储要在不同页面之间共享的用户上下文详细信息吗?

考虑一个场景,我在第一页上没有服务器端存储访问权限,用户上下文需要稍后在头文件中传递,但在此之前需要存储用户名和他的用户名与其他页面共享的其他上下文细节很少。是否建议使用sessionStorage,cookies或还有其他替代方案吗?

2 个答案:

答案 0 :(得分:0)

我建议使用JWT,是的,您可以将它存储在sessionStorage中,但是您必须小心跨站点脚本攻击。您可以进一步阅读here

答案 1 :(得分:0)

sessionStorage位于网站的一个标签页中。

sessionStorage.setItem('key', 'test');

按站点进入此标签并获取参数

sessionStorage.getItem('key');

https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage