Codeigniter 为什么清除历史记录时会清除我的会话信息?

Codeigniter 为什么清除历史记录时会清除我的会话信息?,codeigniter,session-variables,browser-cache,browser-history,Codeigniter,Session Variables,Browser Cache,Browser History,我正在使用CodeIgniter,我的会话设置如下示例: $this->session->set_userdata('psLoggedInUser', $UserN ); 例如,在开发过程中,我想清除chache,并运行“clean”。但是我想保存我登录的会话。例如,我在其他标签上也有gmail和linkedin,我不想被注销 然而,当我清除浏览器历史记录以确保登录会话未被清除时,我发现自己已经离开了开发站点。但我仍然登录gmail 为什么会这样?这是否意味着gmail使用不同的机

我正在使用CodeIgniter,我的会话设置如下示例:

$this->session->set_userdata('psLoggedInUser', $UserN );
例如,在开发过程中,我想清除chache,并运行“clean”。但是我想保存我登录的会话。例如,我在其他标签上也有gmail和linkedin,我不想被注销

然而,当我清除浏览器历史记录以确保登录会话未被清除时,我发现自己已经离开了开发站点。但我仍然登录gmail


为什么会这样?这是否意味着gmail使用不同的机制来跟踪登录会话?

您可以覆盖或设置配置 项目动态更新。如果你只是看看 在 $config ['sess_expire_on_close']= 符合事实的 是否参加会议 当 浏览器窗口已关闭。 如果用户未检查,则将其设置为true “记住我”复选框。和 会话将在用户关闭后过期 浏览器。 如果他检查了电话,记得我吗 复选框,设置 $config ['sess_expire_on_close'] 伪造 像

`if($this->input->post('remember')) $this->config->set_item('sess_expire_on_close','0'); //'` 
 remember is
复选框名称。 现在会话将不会在之后过期 浏览器已关闭。注意:此解决方案 在Opera、Mozilla、, 铬与ie9

Cookie和cache之间存在差异, 缓存只清除图像文件和下载的数据,但不清除cookie,您的会话将始终保存在cookie部分 例如,当您想用alt+ctrl+del从chrome中清除浏览器缓存时,您可以看到多个选项,对于要选择的不同缓存选项,对于要选择的不同cookie选项

有关Gmail pelease的概念,请选择以下链接:
希望对您有所帮助。

谢谢您的回答。然而,我认为有一个小小的误解。让我澄清一下。。。当我关闭窗口并返回时,我的会话处于活动状态。然而,当我清除浏览器的缓存时,我的gmail会话仍然存在,但我的站点会话丢失。这是我的担心:/Hi itsols,你得到答案了吗?bcs我在最近的问题中也遇到了同样的情况。不。恐怕我没有。事实上,我已经有一段时间没看这个问题了。但是如果你找到了答案,请让我知道或者把你的答案贴在这里。谢谢