在 JavaScript Fetch API 中使用新会话

问题描述 投票:0回答:1

我正在创建一个在信息亭上使用的网络工具,两个人可以在其中插入他们的智能卡。该工具将与我们经过智能卡验证的网络应用程序进行交互。小部件应提示输入 user1 的智能卡并运行 fetch 1,然后提示输入 user2 的智能卡并运行 fetch 2。

如果我在提取中使用“credentials:include”,它会正确地使用 user1 的智能卡进行身份验证,但随后两次提取都使用用户 1 的凭据。如何启动第二个会话/清除 LTPA 令牌/为每次获取使用不同的会话? (我们的网页在智能卡身份验证期间使用“Set-Cookie”,然后在标记为“LTPA2 Token”的 cookie 中携带身份验证)。

提前致谢!

javascript fetch-api session-cookies
1个回答
0
投票

如果您让浏览器管理凭据,则在给定时间只有 1 个“会话”/“用户”处于活动状态,除非您:

  • 为每个用户使用不同的 cookie 名称
  • 通过手动设置标头自行管理请求和会话/身份验证令牌。
  • 每个用户使用不同的源/域。
© www.soinside.com 2019 - 2024. All rights reserved.