Les pages Javascript et dynamiques ne peuvent pas obtenir le délai d'expiration du cookie. Le délai d'expiration est géré par le navigateur. JavaScript et les pages dynamiques ne peuvent définir que le délai d'expiration, qui ne peut pas être obtenu via le document.cookie (javascript) ou Cookie.Expires. (asp.net) arrive.
<%@page language="C#" Debug="true"%>
Bien que le cookie asp.net ait l'attribut Expires, l'attribut Expires généré par Response.Write est 0001-1-1 0:00:00 (DateTime.MinValue). du cookie. L'heure est donnée au serveur, donc DateTime.MinValue est utilisé pour remplir la propriété Expires du cookie.
Vous devez obtenir le délai d'expiration et vous devez utiliser une autre valeur de cookie pour enregistrer le délai d'expiration du cookie correspondant. Comme suit :
<script><br>
var d = nouvelle Date();<br>
d.setHours(d.getHours() 1); //Expire dans 1 heure<br>
Document.cookie = 'testvalue=123;expires=' d.toGMTString(); //Valeur du cookie de stockage<br>
document.cookie = 'testexp=' escape(d.toLocaleString()) ';expires=' d.toGMTString(); //Délai d'expiration du cookie de stockage, obtenez le cookie testexp <.>
<br>
</script>