Cookie de session

Résolu/Fermé
Utilisateur anonyme - 26 juil. 2017 à 20:30
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 28 juil. 2017 à 02:18
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.

3 réponses

Outside.The.Mind Messages postés 163 Date d'inscription jeudi 20 juillet 2017 Statut Membre Dernière intervention 28 janvier 2020 68
Modifié le 26 juil. 2017 à 20:33
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"];
0
Utilisateur anonyme
26 juil. 2017 à 20:52
Salut, actuellement pour vérifier sur une page suivant après la connexion manuellement, j'utilise :
if(isset($_SESSION['id']))
0
Outside.The.Mind Messages postés 163 Date d'inscription jeudi 20 juillet 2017 Statut Membre Dernière intervention 28 janvier 2020 68 > Utilisateur anonyme
26 juil. 2017 à 20:57
Explique mieux ce que tu recherche si tu peux.
0
Utilisateur anonyme > Outside.The.Mind Messages postés 163 Date d'inscription jeudi 20 juillet 2017 Statut Membre Dernière intervention 28 janvier 2020
26 juil. 2017 à 21:02
Je réexplique : Comme sur facebook lorsque qu'on est connecté cela nous redirige sur le fil d'actualité, enfaite je voudrai que ça fasse la même chose, et je pensais que ça fonctionné avec les cookies.
0
Outside.The.Mind Messages postés 163 Date d'inscription jeudi 20 juillet 2017 Statut Membre Dernière intervention 28 janvier 2020 68 > Utilisateur anonyme
Modifié le 26 juil. 2017 à 21:06
C'est quelque chose que tu arrive pas a faire ? Ou tu veux le faire avec les cookies ?
As-tu déjà vue les cookies présent sur ta page ?
0
Utilisateur anonyme > Outside.The.Mind Messages postés 163 Date d'inscription jeudi 20 juillet 2017 Statut Membre Dernière intervention 28 janvier 2020
26 juil. 2017 à 21:09
Oui j'ai actuellement quelques cookies sur ma page, et non je ne sais pas faire ce système qui détecté si tu t'es déjà connecté ou pas, je pourrai le faire avec du 1 ou 0 en l'envoyant sur ma DB mais c'est un système trop simple ??
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
27 juil. 2017 à 02:59
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.
0
Utilisateur anonyme
27 juil. 2017 à 08:48
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 :
<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 )
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
28 juil. 2017 à 02:18
Sans voir ton code .. impossible de te dire où ça bloque exactement....
Mais sache que le message d'erreur
Cannot modify header information - headers already sent by
est 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.
0