Cookies supprimés - PHP - Programmation
Marsh Posté le 23-07-2005 à 14:55:33
Comment ça?? Les supprimer avant la fin de leur durée de vie de une heure??
Marsh Posté le 23-07-2005 à 14:56:06
si ils sont effectifs pour 1heure, c'est qu'il vont disparaitre au bout d'une heure... où alors j'ai loupé un épisode ?
Marsh Posté le 23-07-2005 à 14:57:29
Citation : Les cookies doivent être effacés avec les mêmes paramètres que ceux utilisés lors de leur création. Si l'argument value est une chaîne vide ou vaut FALSE et quelques autres arguments sont exactements les mêmes que lors du positionnement du cookie, alors le cookie sera effacé du client. |
et
Citation : |
http://fr2.php.net/manual/fr/function.setcookie.php
Marsh Posté le 23-07-2005 à 16:27:18
Je réexplique :
setcookie("pseudo",foxbond,time()+3600);
setcookie("motdepasse",1234,time()+3600);
J'aimerais deux lignes, comme celles-là, qui suppriment ces deux cookies AVANT leur préemption d'une heure ?
Marsh Posté le 23-07-2005 à 16:31:38
D'accord, mais pourquoi les supprimer avant le délais de fin? Une heure en plus c'est pas énorme, ça te pose un problème de les laisser?
Marsh Posté le 23-07-2005 à 16:34:05
Oui, puisque lorsque quelqu'un veut changer de compte client, il faut supprimer l'ancien cookie avant d'en recréer un nouveau.
Quelqu'un sait faire ça ?
Marsh Posté le 23-07-2005 à 16:36:42
Sinon il me semble que setcookie("pseudo" ); tout seul pourrais fonctionner. non??
Marsh Posté le 23-07-2005 à 16:47:07
Là ce que je demande c'est comment le supprimer !
C'est sûrement possible, alors quelqu'un sait-il comment ?
Marsh Posté le 23-07-2005 à 16:50:55
http://www.commentcamarche.net/php/phpcookie.php3
Je ne sais pas j'ai jamais utiliser les cookies, mais sur cette page :
Supprimer un cookie
Il peut éventuellement être utile de proposer à l'utilisateur de supprimer certains de ses cookies, ou bien de le faire vous même de façon transparente.
Pour ceci il suffit de renvoyer le cookie grâce à la fonction setcookie() en spécifiant simplement l'argument NomDuCookie:
<?php
setcookie("Visites" );
?>
Une autre méthode consiste à envoyer un cookie dont la date d'expiration est passée:
<?php
setcookie("Visites","",0,"/","",0);
?>
Alors à moins que j'ai la berlue
Marsh Posté le 23-07-2005 à 17:09:41
foxbond a écrit : Je réexplique : |
setcookie("pseudo","",0);
setcookie("motdepasse","",0);
Marsh Posté le 23-07-2005 à 14:51:04
Bonjour à tous,
J'ai sur un site des cookies $pseudo et $motdepasse effectifs pour une heure.
Ma question serait de savoir comment faire, par une fonction PHP, pour supprimer ces deux cookies ?
Merci d'avance