保留与以前相同的会话ID

时间:2016-03-27 10:33:02

标签: php session

session_start();

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

1 个答案:

答案 0 :(得分:1)

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

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

这样:

  • 你没有成千上万的会话“活跃”,没有充分的理由 保持会议的标准方式工作
  • 你的优势在于“永远不会被淘汰”,至少从中获益 用户的观点。