8785 sujets
Développement web côté serveur, CMS
Et l'eau,
Ce que tu veux faire (tel que tu l'as décrit), ce n'est pas possible. Par contre, il y a quelques pistes que tu peux explorer :
En php :
* Donner une durée de vie au cookie très limitée (time()+(3600 * 12)) -> 12h par exemple
* recréer un cookie lors de la prochaine visite de l'utilisateur
en JS :
* Lorsque l'utilisateur sort de la page (onunload), le cookie est détruit
Modifié par niuxe (29 Jun 2011 - 00:51)
Ce que tu veux faire (tel que tu l'as décrit), ce n'est pas possible. Par contre, il y a quelques pistes que tu peux explorer :
En php :
* Donner une durée de vie au cookie très limitée (time()+(3600 * 12)) -> 12h par exemple
* recréer un cookie lors de la prochaine visite de l'utilisateur
en JS :
* Lorsque l'utilisateur sort de la page (onunload), le cookie est détruit
Modifié par niuxe (29 Jun 2011 - 00:51)
Je vais préciser mon souhait.
C'est plus exactement pour conserver le contenu d'un panier de boutique en ligne.
A part la solution d'un cookie pour une période limitée (en général 36 heures),
n'y a-t-il pas d'autres solutions ou méthodes avec setcookie et session
en php (sur le serveur ?)
A la réflexion, je pourrais combiner
la bdd des utilisateurs avec le dernier cookie enregistré sur le poste client.
Je m'oriente vers cette piste.
Avez-vous une autre idée ?
C'est plus exactement pour conserver le contenu d'un panier de boutique en ligne.
A part la solution d'un cookie pour une période limitée (en général 36 heures),
n'y a-t-il pas d'autres solutions ou méthodes avec setcookie et session
en php (sur le serveur ?)
A la réflexion, je pourrais combiner
la bdd des utilisateurs avec le dernier cookie enregistré sur le poste client.
Je m'oriente vers cette piste.
Avez-vous une autre idée ?
Côté serveur, mettre $expire à 0 efface le cookie à la fermeture du navigateur. setcookie