codeigniter 3会话何时到期?



我有一个简单的问题,在这个页面上我找不到答案:

https://codeigniter.com/userguide3/libraries/sessions.html how-do-sessions-work

这就是为什么我在这里问它。

但首先,让我们假设会话将在600秒(10分钟)后过期。

那么,会话cookie什么时候会过期呢?:

  1. 从我第一次打开Codeigniter网站并使用它10分钟,或
  2. 在我停止打开该网站页面10分钟后

如果答案是1,另一个问题:

  • 我是否可以在每次用户访问网站时以某种方式延长会话?

如果答案是2,另一个问题:

  • sess_time_to_update发生了什么?是否可以延长session_id的生命周期以匹配会话的生命周期?

假设$config['sess_expiration'] = 600;(10分钟),会话cookie将在您最后一次访问该页面后10分钟过期,或者"答案2";正如你所说的。

sess_time_to_update控制会话ID更改前的时间,但这与过期无关,并且对您和/或用户完全透明-出于安全目的,ID本身将被更改,但所有其他属性将被保留。
session_id的"生命周期"以及"会议寿命";都是一回事;它们之间永远不会有不匹配。过期会话的文件或数据库记录可能会在服务器上保留一段时间,直到垃圾收集器将其清除,但是如果没有ID存储在cookie中,则实际上没有活动会话。

相关内容

  • 没有找到相关文章

最新更新