Detruire une session
Résolu/Fermé
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
-
Modifié par lolerki le 10/12/2014 à 22:10
lolerki Messages postés 606 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 1 mars 2017 - 13 déc. 2014 à 19:26
lolerki Messages postés 606 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 1 mars 2017 - 13 déc. 2014 à 19:26
A voir également:
- Detruire une session
- Facebook session expirée ✓ - Forum Facebook
- Estelle vient de verrouiller sa session d'ordinateur. que peut-on dire ? ✓ - Forum Windows 7
- Teamviewer code de session expiré ✓ - Forum Windows XP
- Estelle vient de verrouiller sa session d’ordinateur. que peut-on dire ? ✓ - Forum Windows
- Gmail ouverture de session ✓ - Forum Gmail
8 réponses
Utilisateur anonyme
10 déc. 2014 à 22:54
10 déc. 2014 à 22:54
Bonjour
As-tu fait quelque chose pour détruire le cookie 'id' ? Parce que si tu ne fais rien, la ligne ci-dessus recrée la session à chaque fois.
elseif(isset($_COOKIE['id'])) ...
As-tu fait quelque chose pour détruire le cookie 'id' ? Parce que si tu ne fais rien, la ligne ci-dessus recrée la session à chaque fois.
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
102
11 déc. 2014 à 06:12
11 déc. 2014 à 06:12
Bonjour,
J'avais trouver que
Détruisez tout, du moins c'est ce que j'ai compris.
J'avais trouver que
session_unset();
Détruisez tout, du moins c'est ce que j'ai compris.
Utilisateur anonyme
11 déc. 2014 à 09:49
11 déc. 2014 à 09:49
Les sessions sont une chose, les cookies en sont une autre. Tu utilises les deux.
Quand tu détruis la session, tu ne détruis pas "tout" comme tu écris, tu détruis seulement les variables de session.
Dans index.php, si tu ne trouves pas la variable de session 'id', tu regardes les cookies et si tu les trouves, tu recrées les variables de session correspondantes. Il faut détruire aussi les cookies si tu ne veux pas qu'ils recréent automatiquement la session.
D'ailleurs, à quoi servent ces cookies, sinon justement à rétablir automatiquement la session ?
Quand tu détruis la session, tu ne détruis pas "tout" comme tu écris, tu détruis seulement les variables de session.
Dans index.php, si tu ne trouves pas la variable de session 'id', tu regardes les cookies et si tu les trouves, tu recrées les variables de session correspondantes. Il faut détruire aussi les cookies si tu ne veux pas qu'ils recréent automatiquement la session.
D'ailleurs, à quoi servent ces cookies, sinon justement à rétablir automatiquement la session ?
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
102
Modifié par lolerki le 11/12/2014 à 11:49
Modifié par lolerki le 11/12/2014 à 11:49
Il me servent aussi à maintenir la session ouverte. Je me fessais déconnecter trop vite.
PS : je fais quelque recherche pour détruire l'id du cookie, mais actuellement rien ne marche..
PS : je fais quelque recherche pour détruire l'id du cookie, mais actuellement rien ne marche..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
11 déc. 2014 à 15:40
11 déc. 2014 à 15:40
Si tu avais besoin de cookies pour maintenir ta session ouverte, c'est que tu gérais mal les sessions côté PHP. Normalement, on n'a rien d'autre à faire que d'avoir un "session_start" au début de chaque page php pour entretenir une session : si tu as eu besoin de cookies, c'est qu'il y a quelque chose que tu fais mal par ailleurs.
Tu as mis en place des cookies pour maintenir ta session, ils jouent leur rôle. Il ne faut pas t'étonner qu'ils t'empêchent de fermer la session
je fais quelque recherche pour détruire l'id du cookie Ça veut dire quoi, "détruire l'id du cookie" ? Moi j'ai parlé de détruire le cookie id, parce que tu as appelé un de tes cookies "id". Pour le détruire, il suffit de le recréer avec une date de validité dépassée.
Tu as mis en place des cookies pour maintenir ta session, ils jouent leur rôle. Il ne faut pas t'étonner qu'ils t'empêchent de fermer la session
je fais quelque recherche pour détruire l'id du cookie Ça veut dire quoi, "détruire l'id du cookie" ? Moi j'ai parlé de détruire le cookie id, parce que tu as appelé un de tes cookies "id". Pour le détruire, il suffit de le recréer avec une date de validité dépassée.
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
102
Modifié par lolerki le 12/12/2014 à 09:49
Modifié par lolerki le 12/12/2014 à 09:49
J'ai bien un
session start();dans quelqu'une des mes pages. Je me suis mal exprimé, je quitter est revenait souvent sur le site et me reconnecter devenait "barbant" d'où les cookies. Puis après test, même en essayant de le détruire, cela ne me déconnecte pas.
Utilisateur anonyme
12 déc. 2014 à 14:02
12 déc. 2014 à 14:02
Tu as mis en place des cookies pour te reconnecter automatiquement, c'est bien ça ?
Donc c'est normal que tu te reconnectes quand tu détruis ta session PHP : ton code est fait exprès pour ça.
Si tu ne veux plus te connecter, il faut donc détruire ces cookies. Qu'as-tu fait pour les détruire ?
Donc c'est normal que tu te reconnectes quand tu détruis ta session PHP : ton code est fait exprès pour ça.
Si tu ne veux plus te connecter, il faut donc détruire ces cookies. Qu'as-tu fait pour les détruire ?
lolerki
Messages postés
606
Date d'inscription
lundi 21 avril 2008
Statut
Membre
Dernière intervention
1 mars 2017
102
Modifié par lolerki le 13/12/2014 à 19:43
Modifié par lolerki le 13/12/2014 à 19:43
J'ai réussi, merci de ton n'aide ! J'avais négliger certains paramètres...