问题标签 [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 投票
1 回答
24 浏览

cookies - 我们如何通过inspect获取Web App的cookie并将它们导入JMeter,以便我们可以将一些动态值传递给其他API?

我想知道我们如何通过inspect元素从浏览器获取特定网站主页的cookies,然后将cookie数据作为jmeter中的动态变量传递给其他API。

0 投票
1 回答
78 浏览

setcookie - Express 模块 cookie-session 不包括 SameSite 和 Secure in Response Set-Cookie

以前在这里看到过这个,但我没有看到真正的解决方案。服务器的 Node Express express-session 模块或 cookie-session 模块发回一个 Session Cookie,但由于我没有在 SameSite/Secure 属性中编码,它们不存在并且在随后的 POST 到服务器上执行客户端失败为 Not登录,使用 403。正如预期的那样。

首先,我的客户端成功登录服务器: 在此处输入图像描述

下面是相应的服务器代码,使用 express-session: 在此处输入图像描述

在此处输入图像描述

它通过 Set-Cookie 生成了一个 Session Cookie。注意 SameSite='none' 和 Secure=true 属性不包括在内,并且正如预期的那样,不存在。 在此处输入图像描述

在此处输入图像描述

现在,我已将 sameSite 和 secure 属性添加到会话对象并再次运行登录。

在此处输入图像描述

让我们看看从这个登录返回的响应标头,以及添加到会话对象的属性。我们不仅看不到 Set-Cookie Response Header 上的属性,而且没有返回任何 cookie! 在此处输入图像描述

看来,当这两个属性被添加到 express-session 或 cookie-session 中的会话对象时,结果是没有返回 cookie。意思是随后对服务器的 POST 将返回 403,用户未登录。

我真的很难过。我花了很多时间在这上面!感谢您的想法和帮助。

0 投票
0 回答
15 浏览

express - 登录后如何在此处的 websocket 升级事件中登录用户 ID?

  • 我有一个简单的演示设置,其中包含 3 条路由:登录、注销和 GET 用户
  • 当用户使用本地护照登录时,我可以检索他们的会话数据。
  • 我正在将 ws 用于 websockets,我希望在 websocket 服务器的升级事件中登录用户的 id

如何在下面的代码示例中检索它?

0 投票
1 回答
10 浏览

cookies - 如何在“HTTP CookiesManager”中动态设置 cookie 值,即 JMeter 电子商务网站中传入用户的 ai_user 和 ai_session?

我想在 JMeter 的“HTTP CookiesManager”中为每个用户动态设置用户定义的 cookie 值,即ai_user 和 ai_session ,就像在浏览器电子商务网站中发生的那样。现在它是硬代码,但我希望它对每个进入的用户来说都是动态的和唯一的。