就我从stackoverflow的答案中所学到的关于在服务器重启后使会话持久化的技术方面,有四种可能的方法可以用于我的mean应用:
- cookie-Sessions https://www.npmjs.com/package/cookie-session
- 使用Json web tokens (JWT) https://www.npmjs.com/package/jsonwebtoken
- 使用connect-mongo/connect-redis
- passport.js
现在我的疑问是,如果我重启mongo和redis服务器,会话是否仍然存在,因为它们是外部数据存储。 但如何使用JWT和cookie sessions使我的会话持久化?这些会话变量存储在哪里。
对于passport.js,我发现的解决方案是将会话数据存储在connect-mongo/connect-redis中以使会话持久化。
除了使用passport.js之外,还有其他方法可以使会话持久化吗?