保留与以前相同的会话 ID


Retain same session id as before

session_start();

我在数据库中创建了一个条目,用户可以在线编辑它。
现在,用户已关闭浏览器。明天他打开它并转到同一站点。
是否可以保留与以前相同的会话ID,以便他可以编辑相同的数据,而不必转到开头?

在这种情况下,经常使用的解决方案是:

  • 会话持续时间不太长:如果用户是不活跃(这就是它的工作方式 - 这对您的服务器(如果您有很多用户(
  • 当用户登录时,您设置了一个包含所需内容的 cookie他要被认可
  • 如果他回到网站上(使用 cookie,并且没有活动会话(,您将该 Cookie 中包含的信息用于自动登录他,同时重新创建会话。

这边:

  • 您没有数千个会话"活跃",没有充分的理由保持会话的标准工作方式
  • 而且你有"永远不会被掠夺"的优势,至少从用户的观点。