Assignation et modification de la durée de vie d'un cookie - PHP - Programmation
Marsh Posté le 05-07-2002 à 16:27:33
normalement (mais je peux me tromper), la durée de validité de chaque valeur peut être différente.
ex:
setcookie("login", $login, time()+3600*24);
setcookie("pwd", $pwd, time()+3600);
ton login sera valable 24h et ton pwd 1h.
Donc la modification du dernier message lu ne devrait pas altérer la durée de validité de ton login/pwd
Marsh Posté le 05-07-2002 à 17:54:09
Merci du coup de main
C'est pas le cookie du login+mdp ! Ce dernier a une durée choisie par le membre soit 24h, soit 1 an.
Un autre cookie sauvegarde les posts lus sur le forum et est mis à jour lors de chaque lecture de forum.php ! Je voudrais lui assigner la même durée que le cookie login+mdp. Comment faire ??
Marsh Posté le 05-07-2002 à 21:08:53
ha bon désolé.
j'avais mal lu
pour ce qui est de récupérer la date de fin d'un cookie, je n'ai pas d'idée.
mais pq veux tu faire ça ???
celui qui n'est plus loggué sur ton site ne peux plus savoir quel message il a déjà lu ? c pas sympa comme principe, mais c'est clair que si c'est une machine publique, le cookie des messages lus restant après la déconexion n'a plus d'utilité...
un conseil : gère les messages lu/non lus dans la bd (je dis ça mais je dois encore le faire aussi ).
Marsh Posté le 05-07-2002 à 21:49:35
meme prebleme, pour le lu, non lu
Marsh Posté le 05-07-2002 à 22:30:09
Ouais, c'est galére J'avais pensé le truc pour du PHP3, mais maintenant que free est en PHP4, va falloir que je me mette aux sessions et ce sera plus facile de régler ce pb
Merci
Marsh Posté le 05-07-2002 à 15:27:17
Ci@o
Dans mon forum, j'ai fait un suivi des posts non lus par un membres (ça vous rappelle rien ) en lui assignant un cookie contenant le numéro du dernier post lu dans un topic donné.
Ce cookie est mis à jour à chaque lecture d'un topic, normal.
Bon, maintenant, y'a 2 types de login:
- ceux qui choisissent un cookie permanent
- ceux qui choisissent l'option par défaut du cookie pour 24h
Le script du forum est le même pour les 2 types de membres. Mon problème est le suivant (comment ça enfin ! ??:lol:
comment mettre à jour le cookie en ne changeant pas sa durée de vie initiale
Merci pour votre participation
---------------
[Hfr] SpiceTeam http://setispiceteam.free.fr