2012-03-24 23 views
16

Ich bekomme unten Warnung, wenn Sie NODE_ENV=production verwenden. Was ist die Lösung dafür?Wie behebt man das connection.session-Problem

Warnung: connection.session() Memorys ist nicht
für eine Produktionsumgebung entwickelt, wie es
Speicher undicht wird, und natürlich nur in einem einzigen Prozess arbeiten.

+0

Wie lautet Ihr Code? – Mustafa

+2

Werfen Sie einen Blick auf diese Antwort: [http://stackoverflow.com/questions/10760620/using-memorystore-in-production#10761522][1] [1]: http: //stackoverflow.com/questions/10760620/using-memorystore-in-production#10761522 –

Antwort

8

Es könnte eine gute Idee sein, Redis als Session Manager zu verwenden. Es sieht so aus, als ob Sie entweder das Express- oder das Connect-Framework verwenden und für jedes von ihnen könnten Sie ein npm-Paket connect-redis verwenden (nachdem Redis installiert wurde). Wenn der Express-Code installiert ist, würde er in etwa so aussehen:

+0

Ich wurde Redis für Session Store verwendet. aber hier brauche ich nur für die Admin-Authentifizierung. Deshalb suche ich nach einer einfachen Lösung –

+2

@GaneshKumar dies [so Frage] (http://stackoverflow.com/questions/8749907/what-is-a-good-session-store-for-a-single-host- node-js-production-app) befasst sich speziell mit Ihrem Problem. Vielleicht möchten Sie anstelle einer Datenbank die sichere Cookie-Route erkunden, die in der verknüpften Frage beschrieben wird. –

+0

danke audio.zoom –

Verwandte Themen