Php Opera和Safari上的CodeIgniter会话问题

Php Opera和Safari上的CodeIgniter会话问题,php,session,codeigniter,safari,opera,Php,Session,Codeigniter,Safari,Opera,我正在使用代码点火器1.7.2。 在“我的web应用”中,注销后,单击浏览器的“后退”按钮,页面将重新加载到登录页面中 此问题仅发生在Opera和Safari上。 我已禁用使用meta的缓存,但这没有帮助:( 请帮助..您可以演示如何使用meta禁用缓存吗 浏览器对浏览器历史记录使用单独的缓存机制。即使禁用了缓存,浏览器仍可能为浏览器历史记录存储页面。cache Control:no store标题应完全阻止存储页面。发送此标题的最佳方法是使用PHP,而不是依赖元元素: header("Ca

我正在使用代码点火器1.7.2。

在“我的web应用”中,注销后,单击浏览器的“后退”按钮,页面将重新加载到登录页面中

此问题仅发生在OperaSafari上。 我已禁用使用meta的缓存,但这没有帮助:(



请帮助..

您可以演示如何使用meta禁用缓存吗

浏览器对浏览器历史记录使用单独的缓存机制。即使禁用了缓存,浏览器仍可能为浏览器历史记录存储页面。
cache Control:no store
标题应完全阻止存储页面。发送此标题的最佳方法是使用PHP,而不是依赖元元素:

header("Cache-Control: no-store");
另请参见:有关
缓存控制:无缓存
缓存控制:无存储


更新:这在Opera中不起作用,至少在Firefox和Chrome中起作用。

简短回答:防止Opera在历史导航(后退/前进按钮)上使用缓存的唯一方法是通过https为页面提供缓存控制:必须重新验证标题。

但标题(“缓存控制:无存储”);也不起作用:(啊,我刚刚测试了它,Opera似乎总是缓存用于它的历史记录的页面。有关此主题的更多信息:但我仍然没有找到解决方案,,,,,我们正在制定解决此问题的方案,例如:实际实施可能需要一段时间-等待进一步讨论该方案。
header("Cache-Control: no-store");