2012-04-01 5 views
0

Salut J'ai une zone de texte qui prend une entrée de nom d'utilisateur. Lorsque l'utilisateur soumet le formulaire, un cookie est créé pour stocker l'heure du cookie. Sur la page suivante, j'ai besoin d'afficher l'heure à laquelle ils ont été connectés la dernière fois. Comment puis-je faire cela en utilisant le code de cookie suivant?comment récupérer cookie de connexion (PHP)

SETCOOKIE($_POST['name'], time(), time() + 60*60*24*30); 
+2

http://php.net/manual/en/reserved.variables.cookies.php – Basti

Répondre

2

Vous devez passer les utilisateurs nommer chaque fois ou l'enregistrer sur le serveur qui est probablement pas la meilleure solution ici .. Pourquoi ne pas vous avez un nom de cookie statique et faire quelque chose comme ça quand il se connecte:

SETCOOKIE('LASTLOGGEDINTIME', time(), time() + 60*60*24*30); 

$_COOKIE['LASTLOGGEDINTIME'] devrait récupérer la valeur .. faire les contrôles null/vides nécessaires

+0

Si j'ai un nom de cookie statique , alors comment chaque fois serait lié à chaque utilisateur? – Matt9Atkins

+0

Les cookies sont stockés par le navigateur de chaque utilisateur. Sur la page de demande, vous ne recevrez que les cookies d'un utilisateur. – Basti

+0

donc même si j'ai plusieurs utilisateurs, je ne peux stocker qu'un seul cookie? – Matt9Atkins