Durer d'une session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Durer d'une session

Re: Durer d'une session

par moogli » 25 nov. 2016, 11:57

De rien
Regarde du coté de jwt cela t'éviteras le mot de passe dans le cookie ce n'est pas une bonne idee
@+

Re: Durer d'une session

par eurostar60 » 25 nov. 2016, 00:02

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

par moogli » 24 nov. 2016, 16:52

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

par eurostar60 » 24 nov. 2016, 14:38

la fonction ini_set est interdit sur les pages free

Re: Durer d'une session

par eurostar60 » 24 nov. 2016, 14:20

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

par moogli » 24 nov. 2016, 13:15

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


@+

Durer d'une session

par eurostar60 » 24 nov. 2016, 12:39

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