Express JS Keep Session Alive重启

我试图重新启动,并保持会话活着使用nodemon,但是当你重新启动会话被破坏..我不知道是否有任何方法来保持与nodemon或其他节点js库会话生活。

脚本“:{//”开始“:”节点./bin/www“”开始“:”nodemon ./bin/www“}

谢谢你的时间

为了坚持会议,有两种方法:

  1. 使用一些持久存储

  2. 使用JSON Web令牌

为了实现持久会话 ,可以使用MongoDB会话存储或Redis会话存储。

如果你想使用redis,那么使用connect-redis npm包。 如果你想使用MongoDb作为会话存储,那么使用connect-mongo npm包

你需要在app.js / server.js中做一些设置。 在我的一个演示中,我使用的是PassportJS的Redis Session store,如果您正在寻找示例,请随时查看。

如果您要使用JSON Web令牌 ,则有许多不同的实现可用。 我正在使用jsonwebtoken 。 我在前端使用了PassportJS,ExpressJS和AngularJS。 例如看这里 。 令牌被编码,并用秘密密钥存储在浏览器的本地存储器中。

我build议你去JSON的networking令牌,详细阅读,因为这是如何开发大多数主要的networking应用程序。 让我知道如果你需要更多的帮助。

你的环节只有在这个过程结束之前一直有效。 然后它被毁坏。 您必须使用持久性存储机制或简单的解决scheme是使用:

https://github.com/expressjs/cookie-session

可能不是一个好的长期解决scheme,但会帮助你开始。