Codeigniter CI 4项目上公用文件夹中的空文件夹
在我的CI 4项目中,公用文件夹中的空文件夹是什么?看起来像是会话cookies。如何设置文件夹名称,使其不显示为空,谢谢Codeigniter CI 4项目上公用文件夹中的空文件夹,codeigniter,codeigniter-4,Codeigniter,Codeigniter 4,在我的CI 4项目中,公用文件夹中的空文件夹是什么?看起来像是会话cookies。如何设置文件夹名称,使其不显示为空,谢谢 在这里,您选择了Codeigniter 4的驱动程序文件处理程序,它将会话存储在文件中。为了正常工作,您还需要为他提供会话保存路径。 会话配置在.env文件和/或app/Config/app.php中驱动 具有会话保存路径的App.php文件中的配置示例: public $sessionDriver = 'CodeIgniter\Session\Ha
在这里,您选择了Codeigniter 4的驱动程序
文件处理程序
,它将会话存储在文件中。为了正常工作,您还需要为他提供会话保存路径。
会话配置在.env
文件和/或app/Config/app.php
中驱动
具有会话保存路径的App.php文件中的配置示例:
public $sessionDriver = 'CodeIgniter\Session\Handlers\FileHandler';
public $sessionCookieName = 'ci_session';
public $sessionExpiration = 28000; // 8h
public $sessionSavePath = 'hello/world';
public $sessionMatchIP = false;
public $sessionTimeToUpdate = 300;
public $sessionRegenerateDestroy = true;
小心:目前看来,在两个文件中为FileHandler驱动程序设置config是个坏主意。在
App.php
文件中设置它似乎是一个更好的选择,因为它允许您使用多个目录,如dir1/dir2/my_session
,其中该语法捕获.env
文件中的错误。但是仍然要注意,.env config总是接管App.php中的设置Hi Vilar,我将public$sessionSavePath='SESSION'放在App.php中;但会话仍然指向空文件夹。我已在公用文件夹中创建会话文件夹。你能帮忙吗?查看你的.env文件,然后检查app.sessionDriver是否被注释掉或等于“CodeIgniter\Session\Handlers\FileHandler”,以及app.sessionSavePath是否被注释掉或等于“Session”。如果它不起作用,请在你的问题中发布两个文件(当然只有关于会话的部分)。你是对的。我忘了在我的.env中注释掉了那个部分。非常感谢。