Cookie de session
Résolu
Utilisateur anonyme
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je voulais savoir si vous aviez un système de cookie pour pouvoir quand on se logue sur une page un cookie qui se créer pour savoir lors de la prochaine connexion ( donc accès au site qui redirige si la session est déjà active sans destruction de celui ci avec un deconnexion.php par exemple ) cookie ou autres choses dans le même sens.
Merci à vous. Amnexia.
Je voulais savoir si vous aviez un système de cookie pour pouvoir quand on se logue sur une page un cookie qui se créer pour savoir lors de la prochaine connexion ( donc accès au site qui redirige si la session est déjà active sans destruction de celui ci avec un deconnexion.php par exemple ) cookie ou autres choses dans le même sens.
Merci à vous. Amnexia.
3 réponses
As-tu utilisé les variable de session ?
Du genre : $_SESSION["var1"];
Pour reconnaître tel ou tel utilisateur connecté par exemple ?
Genre du coup : $_[SESSION["username"];
Du genre : $_SESSION["var1"];
Pour reconnaître tel ou tel utilisateur connecté par exemple ?
Genre du coup : $_[SESSION["username"];
Bonjour,
En fait.. tu veux faire un système de "relogage automatique" ?
En gros tu te connectes au site.... puis tu le fermes.. et si tu reviens 4heures plus tard tu es automatiquement reconnecté ???
Si oui... il suffit de :
Lors de la connexion tu créés un cookie
(peu importe ce que tu mets dedans... un 1 ou un 0 ou n'importe quoi d'autre comme l'ID du user par exemple....)
Lorsque tu reviens sur la page, tu commences par vérifier si le cookie existe et si il a la valeur voulue (en général, donc, j'utilise l'ID de l'utilisateur)
Si c'est le cas... tu zappes la fenêtre de login pour arriver direct sur ton site...
Pour la déconnexion... il suffit de faire un unset du cookie.
En fait.. tu veux faire un système de "relogage automatique" ?
En gros tu te connectes au site.... puis tu le fermes.. et si tu reviens 4heures plus tard tu es automatiquement reconnecté ???
Si oui... il suffit de :
Lors de la connexion tu créés un cookie
(peu importe ce que tu mets dedans... un 1 ou un 0 ou n'importe quoi d'autre comme l'ID du user par exemple....)
Lorsque tu reviens sur la page, tu commences par vérifier si le cookie existe et si il a la valeur voulue (en général, donc, j'utilise l'ID de l'utilisateur)
Si c'est le cas... tu zappes la fenêtre de login pour arriver direct sur ton site...
Pour la déconnexion... il suffit de faire un unset du cookie.
Salut, et merci, j'ai bien réussi,
J'ai une erreur qui est apparu mais ça n'a aucun rapport avec les cookies,
Rafraichir
Warning: Cannot modify header information - headers already sent by (output started at /customers/a/9/2/*****/httpd.www/fr/profile.php:38) in /customers/a/9/2/*****/httpd.www/fr/profile.php on line 151
Ligne 38 :
Ligne 151 :
ça redirige si il n'y pas d'information dans l'url, exemple : exemple.fr/profile.php ( ça redirige sur login qui redirige sur profile.php?id=1 )
J'ai une erreur qui est apparu mais ça n'a aucun rapport avec les cookies,
Rafraichir
Warning: Cannot modify header information - headers already sent by (output started at /customers/a/9/2/*****/httpd.www/fr/profile.php:38) in /customers/a/9/2/*****/httpd.www/fr/profile.php on line 151
Ligne 38 :
<title>Profil de
<?php echo $userinfo['pseudo']; ?>
</title>
Ligne 151 :
header("Location: login.php");
ça redirige si il n'y pas d'information dans l'url, exemple : exemple.fr/profile.php ( ça redirige sur login qui redirige sur profile.php?id=1 )
Sans voir ton code .. impossible de te dire où ça bloque exactement....
Mais sache que le message d'erreur
Il signifie que tu fais un
Typiquement.. tu as ta redirection en ligne 151 .... alors qu'elle devrait se trouver AVANT tout affichage (comme celui de ta ligne 38 )
PS: A l'avenir, pense que pour toute nouvelle question tu dois créer une discussion spécifique. Cela rend le forum plus facile à lire....
PS²: Merci de mettre cette discussion en RESOLUE.
Mais sache que le message d'erreur
Cannot modify header information - headers already sent byest assez explicite !
Il signifie que tu fais un
header('location....');alors que tu as déjà affiché des choses sur ta page (via des ECHO, duc ode html ou des messages d'erreurs php....
Typiquement.. tu as ta redirection en ligne 151 .... alors qu'elle devrait se trouver AVANT tout affichage (comme celui de ta ligne 38 )
PS: A l'avenir, pense que pour toute nouvelle question tu dois créer une discussion spécifique. Cela rend le forum plus facile à lire....
PS²: Merci de mettre cette discussion en RESOLUE.
As-tu déjà vue les cookies présent sur ta page ?