假设我有多个 Web 应用程序服务器正在运行,并且我正在从 Server1 登录用户,因此他的会话开始。由于 http 是无状态的,假设如果下一个请求转到 Server3 而不是用于登录应用程序的 Sever1,如果我使用 cookie,隐藏形式,它在 Server2 中不起作用。
那么我该如何管理会话呢?,可能是通过生成一个 ID(甚至重用生成的 jsessioid)并将其存储在中央数据库中,以便所有服务器都可以访问此会话 ID 并在处理请求之前对其进行验证。然后在那个在这种情况下,我需要开发一种机制来将所有会话数据作为对象存储到数据库中。
是否有其他可用的内置机制?