Obtenez de l'expiration du cookie
Est-il possible de lire expiration du cookie de temps avec php ?
Quand je print_r($_COOKIE)
il sorties:
Array
(
[PHPSESSID] => 0afef6bac83a7db8abd9f87b76838d7f
[userId] => 1232
[userEmail] => user@email.com
[firstName] => user
[lastName] => user
)
Donc je pense que $_COOKIE
n'ont pas le temps d'expiration, est-il possible avec une autre fonction?
- Question connexe: stackoverflow.com/questions/2802760
Vous devez vous connecter pour publier un commentaire.
Seulement le nom et la valeur sont envoyés au serveur, donc pas d'autres données de cookie est disponible.
Vous pouvez tout simplement re-définir le cookie si vous voulez prolonger sa durée - c'est juste quelques octets de plus que dans la réponse, donc il n'a pas d'importance du tout.
non, il n'existe aucun moyen.
Le navigateur utilise les paramètres de cookies (chemin d'accès, la date de péremption, etc) uniquement pour déterminer envoyer un cookie ou pas, mais aucun de ces paramètres n'étant envoyé à l'arrière du serveur.
ne pense pas qu'un cookie est de $_SESSON membre du groupe, mais comme un en-tête HTTP. C'est toujours utile.
Ou vous pouvez utiliser la fonction time() sur la valeur du cookie, de cette façon, vous avez seulement besoin d'un cookie et peut récupérer des données.
Le code php devrait ressembler à ceci:
setCookie('cookiename', time(), time() + 86400);
De cette façon, vous aurez le cookie qui expire dans un jour, et par la récupération, c'est la valeur que vous pouvez découvrir quand il va expirer avec quelque chose comme ceci:
86400 - (time() - $_COOKIE['cookiename']);