如何确定新的 ReactJS 会话 and/or 浏览器会话是否已启动?

How do I determine if a new ReactJS session and/or Browser session has started?

每次用户导航到 URL 我计划将 "lastUrl" 存储在 localStorage 中。当他们 return 访问站点时,在一些不重要的条件下,我想立即将他们转换到他们访问的 lastUrl。

我正在使用 ReactJS,但不确定该解决方案是特定于 ReactJS 还是仅使用标准浏览器 APIs。

是否有浏览器 API 或 ReactJS 特定的模式来执行此操作?

这个问答看起来很不稳定:How to determine if the browser session just started or if it's a subsequent click?

根据您的应用程序中什么算作 "session",您可以改用 sessionStorage - 关键之一是新标签页算作 [=10= 的新会话].