Comment paramétrer la durée des sessions PHP sous REDIS?

Bonjour les gens,

J’ai beau chercher je ne trouve rien qui me permette de paramétrer la durée des sessions PHP depuis qu’on est sous Redis. Ça a l’air d’être sur 1800 (30mn) et ça ne me convient pas du tout…

Si il existait un peu de doc Redis applicable à Ouvaton je serais aux anges :slight_smile:

Bonne journée à vous.

Bonjour, je suis novice sur le sujet mais j’ai l’impression que ce n’est pas possible que la seule façon de changer la durée de session est de modifier le paramétre session.gc_maxlifetime dans votre fichier php.ini, vous pouvez a priori connaitre la valeur de ces paramètres en utilisant le code suivant :

<?php
// Démarrer la session
session_start();

// Afficher les paramètres de session
echo 'Session save handler: ' . ini_get('session.save_handler') . '<br>';
echo 'Session save path: ' . ini_get('session.save_path') . '<br>';
echo 'Session GC max lifetime: ' . ini_get('session.gc_maxlifetime') . ' seconds<br>';

// Définir une variable de session
$_SESSION['test'] = 'Hello, Redis!';

// Afficher la variable de session
echo 'Session variable: ' . $_SESSION['test'];
?>

Cordialement,
Patrick.

Merci Patrick pour ta réponse.

Il semblerait que je me sois embrouillé au passage à Redis, la solution est venue de la refonte de mon paramétrage des sessions, je suis passé de ini_set() à session_start([options]) et je trouve le comportement attendu.

2 « J'aime »