Welcome Guest, Not a member yet? Register   Sign In
Session lead to fatal error when refresh page ONLY
#1

(This post was last modified: 06-09-2022, 01:05 AM by aurelyan.)

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
Reply




Theme © iAndrew 2016 - Forum software by © MyBB