Titre: [Résolu] expiration d'un cookie(php)
Posté par: cheztom le le 03-09-2010 a 09:45:27
Bonjour, mon cookie est valide jusqu'à la fermeture du navigateur, hors je voudrais qu'il soit valide que pour 1 visite de la page, j'ai trouvé la fonction time(), mais es qu'il existe d'autre fonction pour l'expiration d'un cookie?
sans fonction time() setCookie( "CODE_OK", "1", 0, "/", ".mondomaine.com", false ); le cookie expire à la fermeture du naviguateur
avec le temps setCookie( "CODE_OK", "1", 0, "/", time() + 3600, ".mondomaine.com", false ); le cookie est valide 1heure |
Titre: Re:expiration d'un cookie(php)
Posté par: Pad le le 03-09-2010 a 18:50:02
Bonjour, mon cookie est valide jusqu'à la fermeture du navigateur
|
|
C'est plutot le $_SESSION qui est valide jusqu'à la fermeture du navigateur. Le $_COOKIE est stocké sur l'ordinateur du visiteur un certains laps de temps défini. |
Titre: Re:expiration d'un cookie(php)
Posté par: Krash le le 03-09-2010 a 19:13:30
Le cookie aussi, si on lui définie pas de durée il expirera lors de la fermeture du navigateur. Une visite de la page c'est à dire ? Suffis de le supprimer avec un test |
Titre: Re:expiration d'un cookie(php)
Posté par: Pad le le 03-09-2010 a 19:21:45
| Le cookie aussi, si on lui définie pas de durée il expirera lors de la fermeture du navigateur. |
|
C'est toujours bon à savoir ça :) |
Titre: Re:expiration d'un cookie(php)
Posté par: cheztom le le 03-09-2010 a 19:23:19
Merci de prendre lde votre temps pour au novice comme moi;D
sans fonction time() setCookie( "CODE_OK", "1", 0, "/", ".mondomaine.com", false );
cé le code fourni par allopass pour sécurisé les pages en php ou plutôt les script php, hors il me disent que le cookie dans sa forme actuelle expire à la fermeture du navigateur le lien vers le tuto d'allopass http://www.allopass.com/fr/support/faq/oneshot (http://www.allopass.com/fr/support/faq/oneshot)
Je t explique ma configuration:
le client arrive sur la page d'achat achat.php, le paiement effectuer, le client est redirigé sur la page de retour 5.php, cette page est protégé par allopass, on écrie alors un cookie chez le client, soit il est renvoyé sur la page perdu.php (parce qu'il à perdu^^) soit il est renvoyé sur la page gagner.php ou il y a le formulaire de coordonné du gagnant, page protégé par l'interrogation de la présence du cookie chez le client, puis je récupère le formulaire dans 5-mail.php et envoie de l'email, page toujours protégé par le cookie et redirection sur une page de remerciement à sa participation
Donc j'ai tenté dans la page de remerciement d'effacer le cookie avec setCookie( "CODE_OK", );
ce qu m'efface le contenu du cookie mais pas le fichier, hors quant le client reviens dans la page d'achat pour joué, le cookie n'est pas recréer et du coup le client est bloqué sur la page d'erreur et le cookie n'est plus valide sur tout les page protéger par le cookie, donc pas valable pour ce que je veut faire mais c'était parfait si la fonction m'effaçait le fichier au lieu de son contenu et la fonction time() ne me convient pas |
Titre: Re:expiration d'un cookie(php)
Posté par: Krash le le 04-09-2010 a 01:19:57
| essaies avec setCookie( "CODE_OK", ""); |
Titre: Re:expiration d'un cookie(php)
Posté par: cheztom le le 04-09-2010 a 02:16:26
ok merci il est tard je test demain à suivre... |
Titre: Re:expiration d'un cookie(php)
Posté par: cheztom le le 04-09-2010 a 12:25:12
ok Encore un grand merci à vous ;D |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|