From aae9ca0cb0f0d757028931ec676a366ef9b9d2a5 Mon Sep 17 00:00:00 2001 From: KANE LAZENI Date: Sat, 18 Apr 2026 12:32:15 +0000 Subject: [PATCH] a --- Framework/Session.php | 149 +++++++++-------------------- Vue/Ajaxconnexioncookie/french.php | 3 +- 2 files changed, 47 insertions(+), 105 deletions(-) diff --git a/Framework/Session.php b/Framework/Session.php index c2fab697..fdb8ff4c 100755 --- a/Framework/Session.php +++ b/Framework/Session.php @@ -1,104 +1,45 @@ -ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199); -?> -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 \ No newline at end of file +connect('127.0.0.1', 6379); + session_set_save_handler(new RedisSessionHandler($redis)); + */ + // Fin sécurisation des sessions + + $redis = new Redis(); + $redis->connect('127.0.0.1', 6379); + + // Utiliser redis directement comme save handler + ini_set('session.save_handler', 'redis'); + ini_set('session.save_path', 'tcp://127.0.0.1:6379'); + + session_start(); + } + public function detruire() + { + session_destroy(); + } + public function setAttribut($nom, $valeur) + { + $_SESSION[$nom] = $valeur; + } + public function existeAttribut($nom) + { + return (isset($_SESSION[$nom]) && $_SESSION[$nom] != ""); + } + public function getAttribut($nom) + { + if ($this->existeAttribut($nom)) { + return $_SESSION[$nom]; + } + else { + throw new Exception("Attribut '$nom' absent de la session"); + } + } +} \ No newline at end of file diff --git a/Vue/Ajaxconnexioncookie/french.php b/Vue/Ajaxconnexioncookie/french.php index e515eb16..8d2ebfb0 100755 --- a/Vue/Ajaxconnexioncookie/french.php +++ b/Vue/Ajaxconnexioncookie/french.php @@ -4,7 +4,8 @@ { $msgErreur = 'Site en maintenance, veuillez vous reconnecter plus tard!'; } - // echo session_save_path(); + + echo session_save_path(); ?>