ExpressJS会话保存在cookie中



我想在网站上为跟踪用户创建会话cookie。为此,我使用"express-session"中间件:

var express = require('express');
var session = require('express-session');
app.use(session({
  name: 'cookie',
  secret: 'my express secret',
  saveUninitialized: true,
  resave: true,
  cookie: {}
}));

但是NodeJS重启后cookie丢失。我找不到cookie会话存储,如"兼容会话存储"。我不想使用数据库来保存会话,我想配置"express-session"来存储所有数据到cookie。这可能吗?

可以使用cookie-session。

安装:npm install cookie-session --save

并包含在你的应用程序文件中,例如:

var cookieSession = require("cookie-session");
app.use(cookieSession({
    name: "session",
    keys: ["key-1","key-2"]
}));

最新更新