我使用this帖子在登录后回答维护会话,是的,它工作正常,直到刷新浏览器,之后一切都消失了。问题是什么?如何使用闭包实现和维护会话?
答案 0 :(得分:0)
会话的重点是,只要浏览器处于打开状态,它就会存在。
您使用的示例甚至不是会话。数据存储是一个内存中的JS数据结构,因此它只在页面打开时才存在。
如果您希望在关闭浏览器后数据保持不变,则需要将其存储在某个持久性数据存储中。
在客户端,localstorage可能是您的最佳选择。
您可能最好存储数据服务器端,然后在用户登录时再次检索它。如果用户清除本地浏览器,它将无法与特定浏览器绑定或存在被意外删除的风险数据