【问题标题】:how to check session store used by node application如何检查节点应用程序使用的会话存储
【发布时间】:2020-10-31 22:00:09
【问题描述】:

目前,我有一个节点应用程序,我需要在其中检查用于管理存储会话变量的特定会话存储。我从来没有明确配置过这个(尽管其他人在相同的代码库上工作可能有)并且无法找到任何具体的东西,我需要知道会话存储是否使用 touch 方法来知道我是否应该设置 resave 属性会话的真假。

【问题讨论】:

    标签: node.js express session session-variables express-session


    【解决方案1】:

    首先,您需要在代码库中找到 express-session 的使用情况。

    应该在您的 server.js 或 app.js 文件中。被用作

    app.use(session({...properties}));
    

    例如,它可能看起来像这样:

    app.use(session({
            saveUninitialized: true,
            resave: true,
            secret: 'secret-123',
            cookie: { secure: false, httpOnly: true, maxAge: 60000 },
            store: new CouchbaseStore({
                db: connectionObj,
                prefix: 'test'
            })
        }));
    

    默认存储是服务器的内存。所以你可以用 connect-mongo、connect-couchbase、connect-redis 等等来覆盖 store。

    【讨论】:

      猜你喜欢
      • 2015-02-19
      • 1970-01-01
      • 2014-04-04
      • 2021-06-06
      • 2014-05-03
      • 2013-05-08
      • 1970-01-01
      • 2020-08-26
      • 2012-11-17
      相关资源
      最近更新 更多