0

我正在使用 expressjs 构建一个应用程序,我想使用会话数据存储在服务器端的会话,并且 cookie 只包含它的加密密钥。我看到了很多表达相同的例子。但我的问题是他们似乎使用 express.session ,因为 Express 文档现在没有指定任何此类中间件。它有 cookieSession,我不太确定它提供了什么样的会话。

我试图搜索相同的内容,但找不到任何合适的信息,所以这个问题。请帮帮我。如果它只基于 cookie 加密并且只保存 cookie 中的所有数据。比我只想知道使用它是否足够安全。我知道它不能被调和。但我仍然觉得最好的选择是我上面提到的那个。

如果它与快速会话相同,那么我还有一个关于我应该使用哪个会话数据存储的问题?我希望它快速且可靠(它不会被删除)。基本上我的选择是在 connect-redis 和 connect-mongo 之间。请帮帮我。

4

1 回答 1

0

我找到了为什么它在 express 文档中不可用的答案,因为它来自 connect 并且与 connect 相同。关于更好的选择,我认为将数据存储在服务器端是更好的选择,尽管有些人可能会争辩说为了可扩展性而存储客户端更好……但你不能为了可扩展性而牺牲安全性。

于 2013-06-24T17:22:39.903 回答