gpt4 book ai didi

node.js - 如何修复 connection.session 问题

转载 作者:IT老高 更新时间:2023-10-28 23:01:41 24 4
gpt4 key购买 nike

我在使用 NODE_ENV=production 时收到以下警告。有什么办法解决这个问题?

Warning: connection.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and obviously only work within a single process.

最佳答案

使用 Redis 作为 session 管理器可能是个好主意。看起来好像您正在使用 Express 或 Connect 框架,对于它们中的任何一个,您都可以使用 npm 包 connect-redis (已安装 Redis)。安装后,快速代码将如下所示:

var express = require ( 'express' )
, RedisStore = require ( 'connect-redis' ) ( express )
, sessionStore = new RedisStore ()
, app = express.createServer ()
;

app.configure ( function () {

app.use ( express.cookieParser () );
app.use ( express.session ( {
secret: "keyboard cat", store: sessionStore, key: 'hello.sid'
} ) );
...

关于node.js - 如何修复 connection.session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849834/

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