【发布时间】:2013-07-31 03:13:08
【问题描述】:
我有一个带有 express 中间件的 node.js 网络服务器。出于性能原因,我试图消除会话存储的需要。到目前为止,我没有太多追踪。
但是,在登录后启动会话时,我确实需要跟踪用户名和用户 ID。我使用 express res.cookie( ... ) 实现了这一点,如果启用了 cookie,它就可以工作。但如果 cookie 被禁用,它将不起作用。
所以我正在查看 req.session 但它再次在内部使用 cookieSession。
Q1:如何跟踪用户名(一旦用户登录) 在浏览器中禁用 cookie 且 NO-SESSION-STORE 的多个请求中 (REDIS/MONGO 等)
Q2:在上面 Q1 的解决方案中,我希望 webserver 是无状态的, 所以它在任何时候都不会在内存中增长?
有可能吗?我的问题/要求是否有意义?我是新手。
本质上,我正在寻找一个除了 cookie 之外的对象,它可以是请求的一部分,每次发送/接收请求时都会进行通信
请帮忙
【问题讨论】: