Page 1 sur 1
Durer d'une session
Posté : 24 nov. 2016, 12:39
par eurostar60
Bonjour,
Je suis chez l'hebergeur free je n'ai pas acces au php.ini
Voici mon problème quand une session est active et que l'utilisateur remplie un formulaire ou si il est inactif sur le site on perd la session, je voudrais que la session dur 1 heure inactif ou pas (je suis prof je travail sur ordinateur avec les eleves si il y a la pause de la récreation et je reviens dans la salle ça coupe les sessions quand il valide leur formulaire)
Aidez moi, merci par avance
Re: Durer d'une session
Posté : 24 nov. 2016, 13:15
par moogli
salut,
suivant la version de php et les restrictions possible :
http://php.net/manual/fr/configuration. ... r-user.php
ou avec ini_set
il faut modifier la durée de vie du cookie de session :
http://php.net/manual/fr/session.config ... e-lifetime
une solution est indiquée la :
http://stackoverflow.com/questions/8311 ... out-in-php
@+
Re: Durer d'une session
Posté : 24 nov. 2016, 14:20
par eurostar60
Merci soucis quand je fais ini_set('session.gc_maxlifetime', 3600); puis un echo ini_set('session.gc_maxlifetime'); cela m'affiche 1440 (la valeur par défaut) c'est normal ?
Re: Durer d'une session
Posté : 24 nov. 2016, 14:38
par eurostar60
la fonction ini_set est interdit sur les pages free
Re: Durer d'une session
Posté : 24 nov. 2016, 16:52
par moogli
et la solution du lien avec stackoverflow ? (session_set_cookie_params)
sinon il ta faut un cookie perso qui permet l'auto connexion (dans le cookie il faut la référence utilisateur et la dernière page vue, dans un tableau par exemple).
Lorsque la page s'affiche tu vérifies si l'utilisateur est connecté (le système actuel) si pas connecté deuxième chance en vérifiant si le cookie existe et si c'est le cas récupérer les infos de l'utilisateur pour le connecter de nouveau et l'envoyer vers la page précédente (fonction header).
il est aussi possible d'utiliser JWT pour cela
@+
Re: Durer d'une session
Posté : 25 nov. 2016, 00:02
par eurostar60
Merci moogli j'ai fait la solution d'un cookies avec le mot de passe et le login et j'ai refait une session
Re: Durer d'une session
Posté : 25 nov. 2016, 11:57
par moogli
De rien
Regarde du coté de jwt cela t'éviteras le mot de passe dans le cookie ce n'est pas une bonne idee
@+