后端生成的 session id 保存在哪里?

Where to save session id generated from the backend?

我正在开发一个网站,我需要帮助来了解如何管理 session ID。 我的 session ID 是从我的后端 (firebase) 生成的。 这些 session id 放在来自前端的每个 http 请求的 header 中。

现在我的问题是:我要把它们保存在哪里?

我不能使用 cookie,因为我希望即使不需要 cookie 的用户也可以使用我的网站。 任何帮助,将不胜感激。 谢谢

首先你可以建一个context可以随时保存session id和return

之后,您可以将会话 ID 保存到本地存储。

https://developer.mozilla.org/en-US/docs/Web/API/Storage/setItem

localStorage.setItem('sessionId', sessionId);

然后您可以像下面那样使用 localStorage.getItem 使用会话。

const sessionId = window.localStorage.getItem('sessionId');

https://developer.mozilla.org/en-US/docs/Web/API/Storage/getItem