Cookie pour garder session connectée
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 :
Code:
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));
}
} |
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 ?) ?
Pour la reconnexion, je suis un peu perdu :
Code:
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();
} |
Merci pour votre aide. Mikael