虽然不确定这是否是一个特定的反应问题:
我们正在使用带有服务器端渲染的 react/redux 堆栈进行开发和应用。用户登录后,我们会收到两个 cookie,一个用于身份,一个用于浏览器中的会话(具有到期日期)。问题是当用户刷新页面时,状态正在重置并且我们丢失了会话信息(我们基本上在状态中设置了一些变量来指示用户已登录)。
问题是如何管理这种情况并即使在页面刷新时也让用户保持登录状态。我正在考虑将服务器端渲染完全排除在图片之外,并在最初渲染页面时在客户端检查未过期的会话 id cookie,如果会话仍然存在,则在状态中设置一些变量,反之亦然- 反之亦然。
这看起来像是一种安全的方法吗?有更好的方法吗?