Résolu Système de cookie non fonctionnel

-PizzaHut-

Premium
Inscription
4 Septembre 2013
Messages
682
Réactions
232
Points
10 141
Bonsoir à tous,

Ayant un système de connexion sur mon site j'aimerais que le timeout arrête de déconnecter les sections au bout de 30min mais plutôt que je puisse choisir au bout de combien de temps la session soit déconnecté et que l'utilisateur doivent se reconnecter.

Voici mon code actuel mais il n'est pas fonctionnel :


PHP:
$vUsers = $bdd->prepare("SELECT * FROM users WHERE pseudo = ? AND password = ?");
            $vUsers->execute(array($pseudo, $password));
            setcookie('pseudo',$pseudo,time() + 3600*24*7);
            setcookie('password',$password,time() + 3600*24*7);

Merci d'avance
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
PHP:
$vUsers = $bdd->prepare("SELECT * FROM users WHERE pseudo = ? AND password = ?");
            $vUsers->execute(array($pseudo, $password));
            setcookie('pseudo',$pseudo,time() + 3600*24*7, null, null, false, true);
            setcookie('password',$password,time() + 3600*24*7, null, null, false, true);


La requête du dessus s’exécute bien en revanche?

essaie de rajouter null, null, false, true après la définition du temps de validité, comme indiqué ci-desus.
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
Et bien la déconnexion automatique au bout d'un certain temps le membre est obligé de se reconnecter

An dans ce cas change le temps que tu définis, si mes calculs sont bons (:d:) il faut mettre time() + 1300

3600 = 1h donc 1300 = 30mn x)
 
Cette réponse a aidé l'auteur de cette discussion !
Haut