express-session相关内容

如何在成功购买后阻止条纹覆盖客户端的会话Cookie

环境:Express、Express-Session、条纹 在下面的简化示例中,当用户请求主页时,express-session为用户分配一个会话cookie。刷新页面将保留与访问成功或失败路线相同的会话ID。点击升级按钮将客户带到一个条纹购物车屏幕,该屏幕也保持相同的会话ID。然而,一旦用户在Stiped购物车上,如果用户成功购物,他将被转发到Success路线,会话ID将被Stiped覆盖。 ..

Cookie 未在生产中使用 express-session 设置

我的应用分为客户端和服务器.客户端是托管在 Now.sh 上的前端 Nextjs 应用程序,服务器是使用 Express 创建并托管在 Heroku 上的后端,因此域是 client-app.now.sh 和 server-app.herokuapp.com. 身份验证 身份验证系统基于 cookie,我使用 express-session 来实现它.这是我的快速会话配置 app.u ..
发布时间:2022-01-08 23:07:57 其他开发

与 socket.io 一起使用时,express-session 未设置会话 cookie

我正在尝试使用 socket.io 实现身份验证和会话. 经过大量研究1,我设置了以下使用express和express-session的方法. 问题是,express 和 socket.io 连接似乎有不同的会话,因为我得到的 id 不同. 此外,我的应用程序的浏览器中没有设置 cookie(这可能是两个组件创建不同会话的原因?) 我正在使用 express 4.13.3 ..
发布时间:2021-12-30 22:30:19 其他开发

通过反应获取 cookie

我需要知道我的用户是否已连接.为此,我想使用 express-session 读取我在服务器端设置的 cookie: app.use(session({秘密:'加密密钥',重新保存:假,保存未初始化:真,cookie: { secure: false }//如果 https 则设为 true})) app.post('/connect_user', (req, res) => {req.ses ..
发布时间:2021-12-15 21:35:22 其他开发

快速会话安全 Cookie 不起作用

当不使用安全 cookie true 设置时,我的应用程序用户登录工作正常.当我启用安全 cookie 时,登录似乎顺利通过,但似乎 cookie 未保存且用户未登录. 换句话说,这是有效的: app = express();app.use(会话({秘密:'秘密代码',存储:会话存储,重新保存:假,保存未初始化:假,曲奇饼: {安全:假,maxAge: 5184000000//60 天}} ..
发布时间:2021-12-13 22:17:39 其他开发

何时在 express-session 中使用 saveUninitialized 和 resave

我是 MEAN 堆栈的新手.我阅读了 express-session github doc,但有些选项我不清楚.这些选项是 saveUninitialized 和 resave. 谁能用例子解释一下使用saveUninitialized和resave的好处是什么,如果我们改变这些选项中的布尔值. 语法:- app.use(session({重新保存:假,保存未初始化:真,})) 解 ..
发布时间:2021-12-09 13:33:29 其他开发

未在生产中使用 express-session 设置 Cookie

我的应用程序分为客户端和服务器.客户端是托管在 Now.sh 上的前端 Nextjs 应用程序,服务器是使用 Express 创建并托管在 Heroku 上的后端,因此域是 client-app.now.sh 和 server-app.herokuapp.com . 身份验证 身份验证系统基于 cookie,我正在使用 express-session 来实现它.这是我的 express ..
发布时间:2021-11-15 22:05:56 其他开发

带有路由器的 expressjs 中的会话处理

我正在使用 expressJS,我对会话有点困惑.我有 1 个单一的 expressJS 服务器,可以从不同的 URL 访问.根据连接来自何处(打开哪个 URL),使用不同的数据库来提供响应.我可以看到会话是冲突的. 我的假设是我应该根据请求的 URL 设置不同的 cookie 名称,但似乎我无法在会话配置中指定一个函数. 有什么想法吗? var app = express();va ..
发布时间:2021-09-15 18:48:10 其他开发

快速会话安全:true

app.use(session({秘密:“测试凭据",存储:会话存储,重新保存:真的,保存未初始化:真,曲奇饼 : {httpOnly:真,//安全:真,最大年龄:60 * 60 * 1000}})); 我正在解决我新开发的网站上的一些安全问题.并且在网上查了一些资料,如果设置了secure=true,那就更安全了.然而,如果设置secure: true,则每次用户发送另一个请求时,会话中的信 ..
发布时间:2021-07-17 20:14:47 其他开发

在快速会话中扩展会话对象

我知道这不是实际问题,而是需要帮助. 我在打字稿和快速会话方面苦苦挣扎,而且我一直在玩耍,试图弄清楚这一点. 我正在尝试扩展我的会话对象,为此,我正在尝试按照文档中的内容进行合并: 我有一个 types/session.d.ts 与以下要合并的界面: 声明模块'express-session'{接口SessionData {userId:字符串;}} 但是,例如,这在 ot ..
发布时间:2021-05-06 19:40:08 其他开发

Express会话不保存/查找会话

我正在使用express-session尝试使用该会话,但似乎找不到或保存该会话. 我希望每次调用后响应都会增加,但是在Postman或基本的瘦应用程序反复请求的情况下,它始终返回0. 如何获取已保存的会话并返回递增值? Node.js: const express = require('express')const app = express()const session ..
发布时间:2021-05-06 19:28:56 其他开发

如何清除在节点js中清除浏览器cookie的req.session?

我正在将"express":“〜4.14.0" 与 express-session 一起使用来保存用户名.用户登录后,我会将用户名保存在 req.session.authorizedUser = username 中,以将其显示在应用程序标题中. 清除浏览器历史记录或关闭浏览器后,我想清除会话. 执行这两项操作中的任何操作时,如果有任何清除会话的方法,请提出建议.我已经尝试为会话coo ..
发布时间:2021-05-06 19:26:51 其他开发

闲置后会话自动注销

在快速会话中是否有内置功能,可以在给定的非活动时间后自动注销?我正在按以下方式使用它,并且如果会话半小时不活动,希望它注销. app.use(session({密钥:"sessid",秘密:“这是秘密",重新保存:是的,saveUninitialized:是的,商店:新的RedisStore(redisOptions),曲奇饼: {小路: '/',httpOnly:是的,安全:错误,最大年龄: ..
发布时间:2021-05-06 19:16:24 其他开发

具有Express Backend&的React App表达会议

我目前有一个React App(通过 create-react-app )和一个用于我的API调用的Express服务器.它们都分别运行,并且在我遇到此问题之前一直运行良好: 我还使用 express-session 和 passport 进行用户身份验证.我可以对用户进行身份验证,但会话不会在API调用之间持续存在.如果我成功登录,则下次我进行API调用时, req.sessionID 将 ..
发布时间:2021-05-06 19:16:12 其他开发