问题标签 [cookie-session]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1594 浏览

node.js - ExpressJS 的 cookie-session 库的 keys 属性有什么意义?

我正在研究后端编程,特别是 Node.js 和 ExpressJS,目前让我感到困惑的是 cookie-session 库的“keys”道具如何帮助我们?它有什么意义?已经阅读了很多与身份验证、会话等相关的不同材料,但这个特定问题的答案对我来说仍然是模棱两可的。

有人可以给我一个深入的解释,最好是两种方式:简单来说并使用编程词典,关于这个话题?

0 投票
1 回答
60 浏览

javascript - passportjs google oauth2 strategy

In the PassportJS Google OAuth Strategy, for some strange reasons, when I serialize the user id and send it to the cookie to be sent to the browser, it does not return the id to deserialize it and that tells me because when I console.log user, it returns undefined,

To go into details my cookie is below

0 投票
0 回答
154 浏览

javascript - POST 路由中的 req.session 为空

我正在使用 passport.js google oAuth20 和 cookie-session 中间件,但是每当我console.log(req.session)是 {} (空)时,它只发生在 POST 路由中

这是路线

这是我的护照策略:

我在 index.js 中的中间件如下:

我遇到了 cors 问题,所以我安装了这个cors 插件,我在通过客户端和从邮递员发送时都遇到了问题。

提前感谢您的时间和关注。

0 投票
2 回答
1316 浏览

javascript - 使用 cookie-parser 时无法存储 cookie 客户端

我很难让我的反应应用程序与 cookie-session 一起工作。当我查看我的网络并注册时,我确实发送了一个 Set-Cookie。这些是我的响应标头:

请求标头:

但是,我注意到我的 cookie 没有存储在浏览器中。我相信cookies应该由浏览器自动存储?这是我的代码:

我在注册时的 console.log 打印了这个:Session {userId: 103} 103

同时我的 console.log 在我注册并访问一个页面以接收我的反应应用程序后,我得到了这个打印输出(可能是因为浏览器没有 cookie): Session {} ,我尝试将 httpOnly 设置为 true 和 false . 结果相同。

我究竟做错了什么?

0 投票
1 回答
718 浏览

session - cookie-session 不能设置会话

我的问题是关于 cookie 会话。所以我在尝试处理 cookie-session 后遇到了这个问题。我无法设置任何会话。问题是当我试图设置它req.session.loginlogin是一个问题,但我知道为什么

这是我的 app.js

这是我的 login.js 问题在哪里

0 投票
1 回答
138 浏览

javascript - Javascript cookie 是否可以保存到所有应用程序/webviews/inappbrowsers,而不是设备?

所以我有一个可以访问我的 webview 的 phonegap 应用程序,基本上就像

在 webview 中,一旦人们登录,我就会保存用户 ID 的 cookie。当应用程序加载时,如果 userid cookie 已经存在,它将显示帐户详细信息。

今天早上,当我打开应用程序时,cookie 是另一个用户的 ID!javascript cookie 是否有可能保存到 webview/url 或应用程序(认为 webview 是本地的),当其他人从他们的手机访问该 webview 时,他们会得到与另一个用户最后设置的相同的 cookie ? 我认为 JS cookie 是设备本地的,但这是我能想到的唯一原因。这就是我设置cookie的方式。

0 投票
1 回答
439 浏览

node.js - 使用护照和 cookie 会话注销所有用户

我正在懒洋洋地改变我的用户模式(猫鼬)。当用户登录并且仍在使用旧模式时,我的代码将重写用户的数据。

为了确保在部署新版本时没有用户使用旧模式登录(这会引发错误),我想在应用程序重新启动时注销所有用户并删除他们的用户会话。

我正在使用passportJS和保存会话cookie-session

0 投票
1 回答
648 浏览

node.js - cookie session express 包中带有 req.session 的空对象

我试图解决这个问题很长时间。我正在尝试使用快速 cookie 会话进行 cookie 会话并在前面做出反应。Cookie 应该在我的 req.session 对象中,但它是空的。

这是我的代码:

你能帮我解决那个问题吗?为什么我得到空对象?感谢你们!

0 投票
1 回答
663 浏览

reactjs - Google OAuth 2.0 无法在生产环境中登录/注销

登录/注销功能在开发中完美运行。但是,在将其部署到 heroku 之后,浏览器会缓存数据并保持登录状态,而注销按钮只会刷新页面。我可以清除浏览器缓存数据,它可以让我正确登录,但同样的情况继续发生。有时反之亦然,登录按钮会刷新页面。我不确定我做错了什么。请提前帮助和感谢!

我对使用护照还是很陌生,这里是相关代码:

我的 index.js

我的护照.js

我的 authRoutes.js

0 投票
1 回答
317 浏览

node.js - 无法使用 passportjs 和 cookie-session 将用户序列化到会话中

我正在尝试使用 Google+ OAuth 进行身份验证。为了实现这一点,我使用了带谷歌策略的passportjs(passport-google-oauth20 模块),但是当passport 尝试将用户序列化到会话中(使用cookie-session)时,我遇到了一个错误。

该错误是在登录 Google 网站后出现的。

编码:

编辑:

输出: 错误屏幕

如果您需要更多信息,请告诉我。