Php CodeIgniter会话错误-不允许取消链接操作

Php CodeIgniter会话错误-不允许取消链接操作,php,codeigniter,session,Php,Codeigniter,Session,我正在尝试调试我的应用程序中遇到的这个CodeIgniter问题。我无法理解,所以我想知道是否有其他人遇到过这个问题,并能对此提供一些线索 这在用户登录时随机发生。用户可能正在浏览,突然出现了这个错误。刷新浏览器,它就消失了 编码点火器3 谢谢 A PHP Error was encountered Severity: Warning Message: unlink(/tmp/ci_session0189a7f1c86eb18fb70afcfedc2d5040e9c23146): Opera

我正在尝试调试我的应用程序中遇到的这个CodeIgniter问题。我无法理解,所以我想知道是否有其他人遇到过这个问题,并能对此提供一些线索

这在用户登录时随机发生。用户可能正在浏览,突然出现了这个错误。刷新浏览器,它就消失了

编码点火器3

谢谢

A PHP Error was encountered

Severity: Warning

Message: unlink(/tmp/ci_session0189a7f1c86eb18fb70afcfedc2d5040e9c23146): Operation not permitted

Filename: drivers/Session_files_driver.php

Line Number: 346

Backtrace:

File: /home/*****/public_html/application/controllers/User.php
Line: 5
Function: __construct

File: /home/*****/public_html/index.php
Line: 292
Function: require_once

在做了更多的研究之后,我找到了问题和答案

config.php文件中,必须将
sess\u save\u path
设置为有效路径。它最初设置为NULL。我的目标是:

 $config['sess_save_path'] = BASEPATH . 'cache/';
现在会话保存在此文件夹中,需要时可以取消链接。

我在“application/config/config.php”中更改:

change application > config > config.php

$config['sess_save_path'] =  BASEPATH . 'cache/';
致:


位置文件夹“cache”是“application/cache”。

转到此路径
application/config/config.php

在此
文件sess\u save\u路径中查找,然后替换此路径:

$config['sess_save_path'] = NULL;
使用以下行:

$config['sess_save_path'] = BASEPATH . 'cache/';

我不确定,但我相信这是CI3的一个漏洞。在切换到会话数据库驱动程序之前,我也遇到了同样的问题。您可能希望在CI上打开问题票证。感谢您的回复。我很确定我通过在配置文件中设置必要的变量来修复了它。希望这对其他人有所帮助。如果您创建一个文件夹“sessions”并将其放在应用程序文件夹中,您可以使用:$config['sess\u save\u path']=APPPATH./sessions';我的问题是间歇性的,所以我不知道如何测试它,除了等待它。我也有同样的问题,我已经做了,但它可能会在我的服务器上出现权限问题???我不知道如何知道它是否正常工作,但非常感谢,我只需要等待出现错误。我偶尔会遇到这个错误。我尝试过与@Ben相同的方法。你找到了测试这个的方法吗?嗨,你能给你的代码添加一些解释吗?这会出现在审阅队列中,因为只有代码的答案往往会出现。
$config['sess_save_path'] = NULL;
$config['sess_save_path'] = BASEPATH . 'cache/';