Skip to content
Snippets Groups Projects
Commit 74cd6ed5 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

[FIX] Tentative de réagir en cas d'erreur 'PHP Fatal error: Uncaught...

[FIX] Tentative de réagir en cas d'erreur 'PHP Fatal error:  Uncaught Zend\Session\Exception\RuntimeException: Session validation failed in ... SessionManager.php:160'
parent 2ca70d49
Branches master
No related tags found
No related merge requests found
Pipeline #11423 passed
......@@ -4,6 +4,7 @@ namespace UnicaenAuth\Authentication\Storage;
use Interop\Container\ContainerInterface;
use Zend\Authentication\Storage\Session;
use Zend\Session\Exception\RuntimeException;
use Zend\Session\SessionManager;
class AuthFactory
......@@ -19,7 +20,18 @@ class AuthFactory
$sessionManager = $container->get(SessionManager::class);
$storage = new Auth();
try {
$storage->setStorage(new Session(Usurpation::class, null, $sessionManager));
} catch (RuntimeException $e) {
/**
* Tentative de réagir en cas d'erreur suivante :
* "PHP Fatal error: Uncaught Zend\Session\Exception\RuntimeException: Session validation failed in
* /var/www/sygal/vendor/zendframework/zend-session/src/SessionManager.php:160"
*/
$sessionManager->regenerateId(true);
$storage->setStorage(new Session(Usurpation::class, null, $sessionManager));
}
return $storage;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment