Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在会话中存储了一些用户信息,因此我不必每次用户更改页面时都查询数据库。如果该用户使用多个浏览器/计算机并且旧会话现在有无效数据怎么办?如何使它们保持同步?注销用户的旧会话很好,但如果可能的话,我想避免将会话信息写入数据库。
我确实意识到这是一个相当普遍的问题,但在谷歌搜索后我无法找到正确的东西。
将会话存储在每个特定用户的数据库中。
然后每次用户访问您的网站(无论使用哪种浏览器) - 所有信息始终位于一个位置,您无需执行任何花哨的“同步”操作。
注意:他们仍然必须从每个不同的浏览器“登录”。在登录过程中,您需要检查该用户的数据库中是否已经存在会话。如果是这样,您需要将此新登录名附加到该会话(而不是创建一个新登录名)。