Bonjour,
Je souhaiterais utiliser les cookies sur mon site pour garder la session utilisateur connecté.
J'ai donc ajouté une case à cocher, avec comme variable $_SESSION['keeplogin']="oui" si elle est cochée.
L'action de cette case à cocher, pour envoyer ou non le cookie au moment de la connexion :
Par contre, est-ce que seulement un cookie avec le pseudo suffira ? ou je dois egalement envoyer le mot de passe de connexion (en md5 ?) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(isset($_SESSION['keeplogin'])) { if($_SESSION['keeplogin']=="oui" ){ setcookie('pseudo',$_SESSION['logname'], time() + (3600*24*365)); } if($_SESSION['keeplogin']=="non" ){ setcookie('pseudo','', time() - (3600*24*365)); } }
Pour la reconnexion, je suis un peu perdu :
Merci pour votre aide. Mikael
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 session_start(); if (isset($_COOKIE['pseudo']) && isset($_SESSION['keeplogin']) && @$_SESSION['auth'] != "no") { $_SESSION['logname'] = $_COOKIE['pseudo']; $_SESSION['keeplogin'] = "oui"; header("Location: Login.php"); exit(); }
Partager