gpt4 book ai didi

Node.js Express 应用程序和 session 管理

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:24 25 4
gpt4 key购买 nike

我们正在使用连接到我们的解析服务器后端的express在node.js中构建一个新应用程序。我们已经构建了 native 应用程序,这些应用程序已经连接到我们在 iOS、Android 和 PHP 上的后端。它们都能够安全地登录用户并存储 session 数据。

据我所知,node.js 并不真正存储 session ,例如在 PHP 中,您可以将它们作为文件存储在服务器上或存储到 memcache 或 redis 中,并针对 parse->currentUser() 进行测试以检查是否它是有效的。

如何使用 Node.js 做到这一点?我们无法在 cookie 中存储任何 session 数据,因为那不安全。

使用express-sessions和redis是处理这个问题的好方法吗?

最佳答案

I'ts my understanding that node.js doesn't really store sessions like for example in PHP...

这并不是一个完全准确的理解……更多的是 Node.js 并不真正知道或关心你如何处理 session 。这就是 Express 等框架及其模块express-session 发挥作用的地方。

Is using express-sessions and redis a good way to handle this?

如果您使用 Express,可以。并且,这样,您可以使用 whatever session store you want ,包括 Redis、Memcached、文件,就像您习惯使用 PHP 一样。

关于Node.js Express 应用程序和 session 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53510746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com