Supprimer le cookie temporaire de Allopass
Maxime
-
Droopy_ Messages postés 252 Statut Membre -
Droopy_ Messages postés 252 Statut Membre -
Bonjour à tous,
J'aimerai savoir si il est possible de supprimer un cookie temporaire dans le navigateur de mes visiteurs...
En fait je gère un site de petites annonces et j'ai placé le script Allopass dans la "zone membre", donc lorsqu'un membre s'identifie il est dirigé sur la page monsite.com/links.php où sont affichées toutes ses annonces, elles sont listées une par une et ligne par ligne avec pour chacune d'entre elles un espace pour entrer un code allopass qui permet, si le code est valide, de la transformer en annonce premium.
C'est donc ici que j'utilise le paramètre supplémentaire DATAS pour récupérer l'ID de l'annonce pour laquelle on se sert d'un code allopass, et si le code est valide le membre est redirigé comme prévu vers la page monsite.com/premium.php?DATAS=(ID_de_l_annonce) qui enregistre sa demande et qui est uniquement accessible si on a utilisé un code valide car sinon il est redirigé vers la page d'erreur.
Mon problème est que le cookie utilisé lors du premier paiement est valide jusqu'à ce que le membre ferme son navigateur, donc il lui est possible à partir du moment où il a eu accès à la requète protégée, de taper n'importe quelle url se finissant avec un ID corespondant à une de ses annonces pour que celle-ci soit transformée en premium sans avoir payé.
J'aimerai donc pouvoir supprimer ce cookie dès que sa première demande a été acceptée mais comment faire ?
J'ai cru comprendre qu'en insérant dans mon code php la ligne setcookie("nom-du-cookie"); il le supprimerai, est-ce exact ? encore faut-il que je connaisse le nom du cookie...
Merci d'avance de bien vouloir m'éclairer et de m'orienter dans la bonne direction.
J'aimerai savoir si il est possible de supprimer un cookie temporaire dans le navigateur de mes visiteurs...
En fait je gère un site de petites annonces et j'ai placé le script Allopass dans la "zone membre", donc lorsqu'un membre s'identifie il est dirigé sur la page monsite.com/links.php où sont affichées toutes ses annonces, elles sont listées une par une et ligne par ligne avec pour chacune d'entre elles un espace pour entrer un code allopass qui permet, si le code est valide, de la transformer en annonce premium.
C'est donc ici que j'utilise le paramètre supplémentaire DATAS pour récupérer l'ID de l'annonce pour laquelle on se sert d'un code allopass, et si le code est valide le membre est redirigé comme prévu vers la page monsite.com/premium.php?DATAS=(ID_de_l_annonce) qui enregistre sa demande et qui est uniquement accessible si on a utilisé un code valide car sinon il est redirigé vers la page d'erreur.
Mon problème est que le cookie utilisé lors du premier paiement est valide jusqu'à ce que le membre ferme son navigateur, donc il lui est possible à partir du moment où il a eu accès à la requète protégée, de taper n'importe quelle url se finissant avec un ID corespondant à une de ses annonces pour que celle-ci soit transformée en premium sans avoir payé.
J'aimerai donc pouvoir supprimer ce cookie dès que sa première demande a été acceptée mais comment faire ?
J'ai cru comprendre qu'en insérant dans mon code php la ligne setcookie("nom-du-cookie"); il le supprimerai, est-ce exact ? encore faut-il que je connaisse le nom du cookie...
Merci d'avance de bien vouloir m'éclairer et de m'orienter dans la bonne direction.
A voir également:
- Supprimer le cookie temporaire de Allopass
- Supprimer rond bleu whatsapp - Guide
- Supprimer fichier temporaire - Guide
- Impossible de supprimer une page word - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer les cookies - Guide
1 réponse
Provenant de la page : https://www.php.net/manual/fr/function.setcookie.php
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 exactement les mêmes que lors du positionnement du cookie, alors le cookie sera effacé du client.
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 exactement les mêmes que lors du positionnement du cookie, alors le cookie sera effacé du client.