Hi everyone,
I'm facing a problem with session helper and CI4 (4.1.9).
I'm using session helper and loading it in the BaseController :
Code:
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger){
// Do Not Edit This Line
parent::initController($request, $response, $logger);
// Preload any models, libraries, etc, here.
$this->session = \Config\Services::session();
}
And use
Code:
PARENT::initController($request, $response, $logger);
in all of my Controller class.
It work fine this way but when i refresh page where i'm on (with f5 for exemple), i'm getting :
Code:
Fatal error: Uncaught ErrorException: touch(): Unable to create file writable/session/ci_sessionc0e8a20eb3323fe1c6939fc0bf0f86555b03c4af68ebb5abde17a71a98391a835d553eb6 because No such file or directory in /XXX/system/Session/Handlers/FileHandler.php:192 Stack trace: #0 [internal function]: CodeIgniter\Debug\Exceptions->errorHandler(2, 'touch(): Unable...', '/XXX...', 192) #1 /XXX/Session/Handlers/FileHandler.php(192): touch('writable/sessio...') #2 [internal function]: CodeIgniter\Session\Handlers\FileHandler->write('5b03c4af68ebb5a...', '__ci_last_regen...') #3 [internal function]: session_write_close() #4 {main} thrown in /XXX/system/Session/Handlers/FileHandler.php on line 192
Session and session files already exist and work fine but this error keeps appear every time i refresh page and ONLY in this case..
Is someone facing this issue ? How to solve this problem ?
Thx