17得票2回答
跨域会话Cookie(Express API在Heroku上+ React应用程序在Netlify上)

我有一个使用React制作的应用程序,调用node.js/Express中的API。 前端部署在Netlify上(https),后端部署在Heroku上(https)。 我的问题: 在开发环境下(localhost)一切正常 在生产环境(Netlify/Heroku)中,注册和登录的api调...

15得票1回答
跨域调用后,Express Session无法持久化。

TL;DR: 在使用Backbone应用和Node.js服务器(Express、Express-Session和Express-Cors)之间执行多个API调用时,无法成功保留会话。看起来每次调用后会话都被重新初始化/丢失。 Long version: 我有一个运行在local...

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构建和维护的...

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

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

14得票1回答
如何使用@types/express-session?

当我写下这句话时:import { Request } from 'express-serve-static-core'; router.post((req: Request, res, next) => { req.session.user = user; } tsc 给了我一个...

14得票2回答
saveUninitialized和resave有什么区别?(涉及IT技术)

Express框架的会话中间件提供了几个可配置的选项。 resave:'即使在请求期间未修改会话,也会强制将会话保存回会话存储器。' saveUninitialized:'强制保存“未初始化”的会话到存储器中。当会话是新的但没有被修改时,会话处于未初始化状态。' 看起来这两个选项都是用于...

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

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

12得票3回答
Node Express如何在注销后清除Cookie。

基本上我正在从a.example.com重定向到www.example.com,我希望能够删除www.example.com上的cookie(因为cookie是使用.example.com作为cookie域创建的),但是以下代码不起作用。 我知道这个问题似乎是重复的问题,我尝试了与类似问题的...

12得票8回答
express-session已弃用req.secret,请提供secret选项 app.js:27:9。

我输入了npm start来运行我的程序,但终端显示如下注释:express-session deprecated req.secret; provide secret option app.js:27:9。我不理解该如何解决这个问题。 这是来自app.js的代码:27:9。 这是来自a...

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

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