gpt4 book ai didi

javascript - 警告 : connect. session() MemoryStore 不是为生产环境设计的,因为它会泄漏内存,并且不会扩展到单个进程

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

大家好,这是我的代码:

var express = require('express');
var session = require('express-session');

var app = express();
app.set('trust proxy', 1);

app.use(session({
secret: 'secret',
saveUninitialized: true,
resave: false,
maxAge: 1000 * 60 * 15,
cookie:{
secure: true
}
}));

此代码总是在我的日志中返回:

Warning: connect.session() MemoryStore is not designed for a production environment, as it will leak memory, and will not scale past a single process.

我尝试用谷歌搜索它,但我似乎不理解一些教程。对不起我的英语不好。

最佳答案

使用 cookie-session 而不是 express-session 为我解决了这个问题。

您使用 cookie 将 session 存储在客户端而不是服务器上。

简单地说:

  1. 使用 npm install cookie-session 安装它
  2. 改变

    var session = require('express-session');

    to var session = require('cookie-session');

关于javascript - 警告 : connect. session() MemoryStore 不是为生产环境设计的,因为它会泄漏内存,并且不会扩展到单个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44882535/

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