为什么在清除历史记录时我的会话信息会被清除?
Why does my session info get cleared when clearing history?
我使用的是 CodeIgniter,我的会话设置如下所示:
$this->session->set_userdata('psLoggedInUser', $UserN );
在开发过程中我想清除chache(例如),运行 'clean'。但我想保留我的登录会话。例如,我在其他选项卡上也有 gmail 和 linkedin,我不想退出。
但是,当我清除浏览器历史记录以确保未清除登录会话时,我发现自己离开了我的开发站点。但我仍然登录到 gmail。
为什么会这样?这是否意味着 gmail 使用不同的机制来跟踪已登录的会话?
您可以覆盖或设置配置
项目动态。如果你只是看
在
$config
['sess_expire_on_close'] =
TRUE;
是否进行会话
自动过期时
浏览器 window 已关闭。
如果用户未检查,则将其设置为 true
记住我复选框。和
会话将在用户关闭后过期
浏览器。
如果他检查记住我
复选框,设置
$config
['sess_expire_on_close']
to FALSE
喜欢
`if($this->input->post('remember')) $this->config->set_item('sess_expire_on_close','0'); //'`
remember is
复选框名称。
现在会话不会在之后过期
浏览器已关闭。注意:此解决方案
还在 Opera、Mozilla 上进行了测试,
Chrome 和 ie9
- Cookie和缓存是有区别的,
缓存仅清除图像文件和下载数据而不清除 cookie,您的会话将始终保存在 cookie 部分
例如。当您想使用 alt+ctrl+del 清除 chrome 中的浏览器缓存时,您可以看到多个选项,将其不同的选项缓存到 select,对于 cookie,其不同的
- Gmail 的概念请在下面 select link:
希望对您有所帮助。
我使用的是 CodeIgniter,我的会话设置如下所示:
$this->session->set_userdata('psLoggedInUser', $UserN );
在开发过程中我想清除chache(例如),运行 'clean'。但我想保留我的登录会话。例如,我在其他选项卡上也有 gmail 和 linkedin,我不想退出。
但是,当我清除浏览器历史记录以确保未清除登录会话时,我发现自己离开了我的开发站点。但我仍然登录到 gmail。
为什么会这样?这是否意味着 gmail 使用不同的机制来跟踪已登录的会话?
您可以覆盖或设置配置
项目动态。如果你只是看
在
$config
['sess_expire_on_close'] =
TRUE;
是否进行会话
自动过期时
浏览器 window 已关闭。
如果用户未检查,则将其设置为 true
记住我复选框。和
会话将在用户关闭后过期
浏览器。
如果他检查记住我
复选框,设置
$config
['sess_expire_on_close']
to FALSE
喜欢
`if($this->input->post('remember')) $this->config->set_item('sess_expire_on_close','0'); //'`
remember is
复选框名称。 现在会话不会在之后过期 浏览器已关闭。注意:此解决方案 还在 Opera、Mozilla 上进行了测试, Chrome 和 ie9
- Cookie和缓存是有区别的, 缓存仅清除图像文件和下载数据而不清除 cookie,您的会话将始终保存在 cookie 部分
例如。当您想使用 alt+ctrl+del 清除 chrome 中的浏览器缓存时,您可以看到多个选项,将其不同的选项缓存到 select,对于 cookie,其不同的
- Gmail 的概念请在下面 select link:
希望对您有所帮助。