Node.js 存储会话值的最简单方法

Node.js 存储会话值的最简单方法,node.js,session,cookies,local-storage,session-cookies,Node.js,Session,Cookies,Local Storage,Session Cookies,对不起,我太笨了,但我真的无法理解。有许多不同的选项,如cookie、LocalStorage、localfollow、会话cookie等 我需要的是存储用户信息,我必须在服务器上(我使用的是node和express),我的意思是我可以确定服务器上的用户,我必须将其发送到客户端,并将其存储在浏览器的会话存储中 我不能只使用普通的cookies,我不想在会话之间保持这种状态 有了饼干,我就可以做到: apt.get '/', (req, res)-> res.cookie 'user'

对不起,我太笨了,但我真的无法理解。有许多不同的选项,如cookie、LocalStorage、localfollow、会话cookie等

我需要的是存储用户信息,我必须在服务器上(我使用的是node和express),我的意思是我可以确定服务器上的用户,我必须将其发送到客户端,并将其存储在浏览器的会话存储中

我不能只使用普通的cookies,我不想在会话之间保持这种状态

有了饼干,我就可以做到:

apt.get '/', (req, res)->
   res.cookie 'user', currentUser

但是在
res.session
上做类似的事情是行不通的

讨论后更新

听起来您应该了解以下基本方法:

  • 获取您在服务器上拥有但希望在浏览器中可用的用户数据,在服务器上将其序列化为JSON
  • 每当有完整页面加载时,以HTML
    标记将用户JSON数据传输到浏览器。类似于
    window.USER={“name”:“Agzam”}
  • 当页面上的JS开始运行时,您可以直接访问它:
    window.USER
您可以将其留在内存中,当窗口/选项卡关闭时,它将消失

我推荐一种安全方便的方法。它与express和browserify集成。如果不使用sharify,请注意在HTML中正确编码JSON的规则是很棘手的

我不想在两次会议之间坚持这一点


不要使用
localStorage
或由
localStorage
支持的任何东西,因为它们会持续更长时间。

不,不,我不关心如何使其安全,我的api调用是安全的(我们关心的)。我需要用户信息只是为了在屏幕上不同的地方显示用户名,为此我需要以某种方式(在客户端)存储用户名