如何避免 codeigniter 缓存

2024-04-26

我们在 codeigniter 框架中开发了一个网站。我们面临 codeigniter 缓存问题。问题是这样的

当用户登录时,我们的标题栏信息应该是Welcome Mr.xxxxx。 如果用户注销,我们的标题信息应该是“Welcome Guest”。

这里用户注销后,标题显示注销的用户名。

当我按下 Ctrl+F5 时。它将正确显示。

我们尝试了很多。

还设置数据库查询缓存为 false$db['default']['cache_on'] = FALSE;

在缓存文件夹(application\cache)内,除了index.html和.htaccess之外没有缓存文件

输出缓存也可以是$this->output->cache(0);.

并且还尝试了这个。

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Expires" content="0"/>

任何帮助或指出正确的方向都会很好。谢谢!


你尝试过使用 CI 的输出类吗?

http://www.codeigniter.com/userguide3/libraries/output.html#CI_Output::set_header http://www.codeigniter.com/userguide3/libraries/output.html#CI_Output::set_header

$this->output->set_header('HTTP/1.0 200 OK');
$this->output->set_header('HTTP/1.1 200 OK');
$this->output->set_header('Last-Modified: '.gmdate('D, d M Y H:i:s', $last_update).' GMT');
$this->output->set_header('Cache-Control: no-store, no-cache, must-revalidate');
$this->output->set_header('Cache-Control: post-check=0, pre-check=0');
$this->output->set_header('Pragma: no-cache');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何避免 codeigniter 缓存 的相关文章

随机推荐