Assignation et modification de la durée de vie d'un cookie

Assignation et modification de la durée de vie d'un cookie - PHP - Programmation

Marsh Posté le 05-07-2002 à 15:27:17    

Ci@o :hello:
 
Dans mon forum, j'ai fait un suivi des posts non lus par un membres (ça vous rappelle rien :??: :lol:) 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 :jap: pour votre participation :D


---------------
[Hfr] SpiceTeam http://setispiceteam.free.fr
Reply

Marsh Posté le 05-07-2002 à 15:27:17   

Reply

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


Message édité par ethernal le 05-07-2002 à 16:28:22

---------------
...oups kernel error...
Reply

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 ??


Message édité par marseillais le 05-07-2002 à 17:54:30

---------------
[Hfr] SpiceTeam http://setispiceteam.free.fr
Reply

Marsh Posté le 05-07-2002 à 21:08:53    

ha bon désolé.
j'avais mal lu :D
 
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 ;) ).


---------------
...oups kernel error...
Reply

Marsh Posté le 05-07-2002 à 21:49:35    

meme prebleme, pour le lu, non lu :D


---------------
Perdu ? Vous êtes ici : --> *
Reply

Marsh Posté le 05-07-2002 à 22:30:09    

Ouais, c'est galére :ouch: J'avais pensé le truc pour du PHP3, mais maintenant que free est en PHP4, va falloir que je me mette aux sessions :rolleyes: et ce sera plus facile de régler ce pb ;)
 
Merci ;)


---------------
[Hfr] SpiceTeam http://setispiceteam.free.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed