Bonjour à toutes et tous,
J'utilise un hébergement mutualisé, et je veux augmenter la durée de la session sur mon site en PHP 8.0 Symfony 5.4, durée de session qui est actuellement à 24 mn (valeur par défaut).
Mon offre : **https://www.ovhcloud.com/fr/web-hosting/personal-offer/**.
Dans framework.yaml j'ai mis ça :
when@prod:
session:
handler_id: session.handler.native_file
save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
# 172800 s = 2 jours
cookie_lifetime: 172800
Mais ça ne change rien, peut être parce-que sur le php.ini gc_maxlifetime est à 1440 (24 mn).
Est-il possible de modifier ce paramètre session.gc_maxlifetime depuis un .htaccess ? J'ai essayé d'y mettre "php_value session.gc_maxlifetime 172800" mais j'ai eu une erreur 500.
Bonjour,
vous pouvez essayez dans un fichier .user.ini à la racine mais si cela ne fonctionne pas c"est que OVH a verrouillé la valeur.
Cordialement, janus57
Bonjour, merci pour votre réponse. Le user.ini est un php.ini qui override le php.ini de base ? Donc j'ai juste à mettre la seule valeur que je veux modifier ? Ou est-ce que je dois mettre tous les paramètres de php.ini ?
Bonjour,
non c'est juste un override des valeur possible.
Cf : https://www.php.net/manual/fr/configuration.file.per-user.php
Note : bien faire attention, c'est .user.ini
Cordialement, janus57