Bonjour,

Lorsque j'accède à ma page WEB, j'affiche la date du jour + l'heure via cette fonction:
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";
}
exemple:
J'intègre la valeur de $last_login dans un cookie comme suit:
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');
}
PS:

- 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