我在会话中存储了一些用户信息,所以每次用户更改页面时都不必查询数据库。如果此用户使用多个浏览器/计算机并且olders会话现在具有无效数据怎么办?如何让它们保持同步?注销用户的旧会话很好,但我想避免将会话信息写入db,如果可能的话。
我确实意识到这是一个相当普遍的问题,但谷歌搜索后我找不到正确的东西。
答案 0 :(得分:1)
将会话存储在每个特定用户的数据库中。
然后,每次用户访问您的网站(无论使用哪种浏览器) - 所有信息始终位于一个位置,您不必做任何花哨的“同步”工作。
注意:他们仍然必须从每个不同的浏览器“登录”。在登录过程中,您需要检查该用户的数据库中是否已存在会话。如果是,则需要将此新登录附加到该会话(而不是创建新会话)。