首页 > 解决方案 > 如何阻止codeigniter 4从兑现网页

问题描述

请我想在我的 codeigniter 4 项目中完全停止缓存。它在没有指示的情况下缓存了我的一些网页。我使用了下面的代码,但没有达到我的目的:

  $cache = \Config\Services::cache();

           $cache->clean();

当站点缓存另一个用户的帐户并允许所有成员查看某人的帐户时,这令人沮丧。我不知道是不是唯一一个遇到这个或全球问题的人......请我需要帮助。

标签: codeignitercachingcache-controlcodeigniter-4

解决方案


如果您打开您的 app/Config/cache.php 文件并且没有更改任何内容,那么您的缓存处理程序应该仍然是“文件”。如果是这种情况,并且您没有在应用程序的任何位置加载缓存服务,那么 codeigniter 将不会缓存任何内容。

实际上,如果您打开您的可写/缓存文件夹,该文件夹也应该是空的。

尽管如果您实际上在应用程序中缓存某些内容并且想要删除应该是正确方法的缓存数据。

此方法将“清理”整个缓存。如果缓存文件删除失败,该方法将返回 FALSE。

如果您不确定正在保存什么缓存或如何保存,您还可以使用 cache_info 方法进行检查。

cache_info()
Returns:    Information on the entire cache database
Return type:    mixed

此方法将返回有关整个缓存的信息。

例子:

var_dump($cache->getCacheInfo());

如果实际上没有使用缓存,您可能想查看您的会话,您的问题可能来自那里。


推荐阅读