这听起来很简单,但我找不到解决方案。我正在使用最新版本的 CI 来构建网站框架。我正在使用会话来存储访问信息,以允许用户访问某些页面。这在 firefox、chrome、safari 和 IE 9 及以下版本中运行良好。但是,在 IE10 中,当我在框架内更改页面时,会话会自动取消设置。例如,我在仪表板上单击链接将我带到 localhost/sitename/admin/settings,IE10 会破坏所有会话信息,因此我将注销并重定向到登录页面。我尝试将 sess_cookie_name 更改为 cisessions (我在其他答案中看到过)但这没有效果。
有没有其他人遇到过这个问题,或者知道一个可行的解决方案?
提前致谢。
编辑:
应该等着发布这个:)
更多挖掘后找到解决方案,
$config['sess_cookie_name'] = 'cisession';
$config['sess_match_useragent'] = FALSE;
那么新的问题是, sess_match_useragent 对于 CI 安全目的绝对重要,还是可以对所有浏览器保持关闭?