14得票5回答
使用Apollo时,响应头中有Cookie但未被设置

我正在开发一个用户登录/注册功能,作为一个更大项目的一部分,并在本地主机上工作(使用apollo服务器和react apollo前端)。我正在使用express-session来管理会话。 当提交我的登录表单时,我可以看到响应头中设置了set-cookie,但它没有在Application-...

11得票3回答
NodeJS:使用会话时出现“ENOENT”警告消息

我正在使用express-session和session-file-store包来进行node开发。该session数据被存储为文件并使用session-file-store包在根目录下进行管理。但是,现在我的日志因为以下信息而被淹没:[session-file-store] will ret...

18得票2回答
使用共享会话数据进行socket.io身份验证,io.use()的工作原理

受如何在Socket.IO 1.x和Express 4.x之间共享会话?启发,我以某种"纯净"的方式实现了套接字身份验证,在这种方式中不需要使用cookie-parser并从标头读取Cookie,但仍有一些项不清楚。例如使用最新版本的稳定的Socket.IO版本1.3.6。var expres...

15得票1回答
Express会话MongoDB存储:connect-mongo与connect-mongodb-session的区别

截至2016年10月7日,express-session的Github页面推荐两种MongoDB会话存储方式: connect-mongo | 基于MongoDB的会话存储方式 - Github(775颗星) connect-mongodb-session | 由MongoDB构建和维护的...

7得票2回答
Node.js中的Express-Session在每次刷新或访问页面时创建新的会话ID

我遇到了一个问题:每次请求都会创建一个新的sessionID。有人能解释一下吗? 我使用的版本如下: NODE版本:v6.10.3 NPM版本:3.10.10 express@4.15.3 express-session@1.15.3 如果我没有特别设置cookie,那么maxAge的默...

12得票3回答
当应该保持不变时,NodeJS redis连接会话ID被重新生成

我尝试在NodeJS中使用Redis的标准会话持久化:var express = require('express'); var RedisStore = require('connect-redis')(express); var app = module.exports = express...

21得票8回答
Express-session安全Cookie无效

如果不使用安全cookie true设置,我的应用程序用户登录正常。当我启用安全cookie时,登录似乎顺利进行,但似乎未保存cookie并且用户未登录。 换句话说,以下方法可行: app = express(); app.use(session({ secret: 'secret ...

12得票4回答
命名空间 'Express' 中没有导出成员 'SessionData'。

我正在尝试构建一个 TypeScript 项目,但出现了错误,我不知道它来自哪里,而且自上次以来什么都没有改变。 node_modules/connect-mongo/src/types.d.ts:113:66 - error TS2694: Namespace 'Express' has n...

9得票2回答
Node.js、ws和express-session:如何从ws.upgradeReq获取会话对象

我有一个基于express、express-session和ws构建的应用程序(用于支持websocket)。 我使用了以下代码来启用session中间件: app.use(session({secret: 'mysecret',resave: true,saveUninitialized...

7得票1回答
如何使用express-session生成自定义会话ID?

我正在使用Redis作为会话存储,我还想使用express-session创建自定义会话ID。到目前为止,我所做的就是像这样创建具有恒定字符串的会话: redis配置 var express = require('express'); var path = require('path');...