CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HELP] Supprimer un COOKIE - PHP

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 22:18:38

Voila après avoir entrer son identifiant et son mdp on vérifie si tout est correct à l'aide de la base de donnée, si oui je créer 2 cookies 'pseudo' et 'password'.
Sur mon index, s'ils existent je connecte la personne, le problème comment le déco ? Comment puis je supprimer le cookies ou du moins supprimer son contenus mais je n'arrive à rien faire.

:merci:

Voici le code de mes COOKIES :

setcookie('pseudo', $res['pseudo'], time() + 365*24*3600, "/");
setcookie('password', $res['mdp'], time() + 365*24*3600, "/");

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 22:30:05

Mauvaise pratique. Crée un cookie contenant un identifiant de session ne fonctionnant que sur l'IP associée. C'ets plus robuste.
Pour supprimer ton cookie, il te suffit de faire expirer sa validité en la mettant dans le passé, par exemple.

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 22:55:22

Je ne sais pas comment l'associer à un iP, et je ne savais même pas que c'était possible, sinon je n'arrive vraiment pas a supprimer ce cookies j'ai tout essayé le NULL, la date négative, appeler le cookie simplement avec son nom mais rien ne fonctionne.

La creation du cookie se fait sur une autre page que celle ou je veux la détruire c'est peut être pour cette raison que rien ne marche, je vais essayer autre chose

rangerprice
rangerprice
Niveau 10
19 novembre 2014 à 23:00:58

exemple:

setcookie('password', $res['mdp'], time() - 1, "/");

Ah et c'est une mauvaise pratique aussi de stocker les cookies sans protection contre les exploits par injection de code.

http://be.php.net/manual/fr/function.setcookie.php

Dans le prototype de la fonction, le 7ième paramètres mis à true permettra d'activer le mode httpOnly qui permet d'accéder aux cookies seulement par le protocole HTTP. 1 point en plus dans ton dispositif de sécurité :hap:

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 23:04:00

Oui le HttpOnly j'avais prévus de le mettre mais merci ;p

Sinon j'ai réussi en lançant la déconnection à partir d'un autre scripte qui lance ce code : setcookie('toto', null, -1, '/'); et me renvois à mon index c'est nickel merci :p)

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 23:10:06

Et je précise que je met toujours des htmlspecialchars( ) sur le texte qui a été écrit par un utilisateur et qui doit être affiché

Pseudo supprimé
Pseudo supprimé 19 novembre 2014 à 23:37:55

Tu devrais utiliser un framework qui se charge de la gestion de tes sessions et de tes connexions : délègue la sécurité à des spécialistes : le bricolage ne pardonne pas dans ce domaine.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment