Php 使用codeIgniter中的ajax调用,sess_过期和sess_时间到更新之间的关系?

Php 使用codeIgniter中的ajax调用,sess_过期和sess_时间到更新之间的关系?,php,ajax,codeigniter,session,Php,Ajax,Codeigniter,Session,我对php/codeIgniter中的sess_time\u to_update对sess_expiration的影响有点困惑,因为我的网站永远不会更改其url,也不会自己刷新/重新加载页面(一切都是在ajax中构建的),在这种情况下,对sess_expiration的影响又是什么呢 我是php/CodeIgniter新手,对上述内容的简单和详细解释将非常有用 CodeIgniter的会话类将根据更新时间(秒)自动重新生成会话ID。sess\u expiration是从上次操作/页面加载开始会话

我对php/codeIgniter中的
sess_time\u to_update
sess_expiration
的影响有点困惑,因为我的网站永远不会更改其url,也不会自己刷新/重新加载页面(一切都是在ajax中构建的),在这种情况下,对
sess_expiration
的影响又是什么呢


我是php/CodeIgniter新手,对上述内容的简单和详细解释将非常有用

CodeIgniter的会话类将根据更新时间(秒)自动重新生成会话ID。
sess\u expiration
是从上次操作/页面加载开始会话应持续的时间,再次设置为秒

应用程序是否仅为AJAX并不重要,假设CodeIgniter正在处理AJAX请求,它仍然使用相同的会话,因此会话将继续,直到最后一次操作/页面加载超过
sess\u expiration
秒前

CodeIgniter不时地重新生成会话ID,作为防止会话固定的安全措施。这不会影响您的应用程序。
关于会话固定的更多信息:

尽管您使用ajax调用页面。没有区别。只要您使用ajax发送请求,页面就不需要重新加载。对于您的服务器端,这两者都是相同的


要阅读有关codeigniter会话的更多信息,请单击

,但旧会话数据会发生什么变化?是否将其转入新会话ID?@AjReading。是旧会话数据将复制到新会话