问题描述
请我完全停止我的codeigniter 4项目中的缓存。它会缓存我的某些网页而没有指示。我使用了下面的代码,但没有实现我的目标:
$cache = \Config\Services::cache();
$cache->clean();
当网站缓存另一个用户的帐户并使整个成员看到某人的帐户时,这令人沮丧。我不知道是不是唯一遇到此问题或全球性问题的人,请帮助。
解决方法
如果您打开app / Config / cache.php文件并且在此未进行任何更改,则您的缓存处理程序仍应为“文件”。如果是这种情况,并且您没有在应用程序中的任何地方加载缓存服务,则codeigniter将不会缓存任何内容。
实际上,如果打开可写/缓存文件夹,该文件夹也应该为空。
尽管实际上您是在应用程序中缓存某些内容,并且想要删除应该是正确方法的缓存数据。
此方法将“清理”整个缓存。如果删除缓存文件失败,则该方法将返回FALSE。
如果不确定如何保存缓存或保存方式,还可以使用cache_info方法进行检查。
cache_info()
Returns: Information on the entire cache database
Return type: mixed
此方法将返回整个缓存中的信息。
示例:
var_dump($cache->getCacheInfo());
如果实际上没有使用缓存,您可能想查看会话,那么问题可能出在这里。