如何阻止Codeigniter 4兑现网页

问题描述

请我完全停止我的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());

如果实际上没有使用缓存,您可能想查看会话,那么问题可能出在这里。