Bonjour,
Lorsque j'accède à ma page WEB, j'affiche la date du jour + l'heure via cette fonction:
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 sub lastlogin { our @months = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec); our @days = qw(Sun Mon Tue Wed Thu Fri Sat Sun); our ($sec, $min, $hour, $mday, $month, $nyear, $sday, $aday, $isdst) = localtime(); our $year = 1900 + $nyear; our $last_login = "$days[$sday] $months[$month] $mday $hour:$min:$sec"; }
J'intègre la valeur de $last_login dans un cookie comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fri Aug 5 23:44:39
PS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 sub cookie { our $cookie_name = $query->cookie(-name=>'lastlogin', -value=>'$last_login', -expires=>'+1h', -path=>'cgi-bin/generic.cgi' -domain=>'localhost'); }
- Si je rafraîchis le navigateur [F5], la valeur du cookie change car $last_login se met à jour. C'est ce que je voudrais éviter.
- Si je quitte le navigateur, logiquement la valeur reste la même sauf à ma prochaine visite ou le cookie prendrait la valeur de mon dernier passage.
- Le principe du Last login sous Unix et/ou Linux.
Pourriez-vous me donner une piste pour la continuité de mon test ?
Merci d'avance
Partager