JavaScript и динамические страницы не могут получить время, когда срок действия печенья истекает. Время истечения управляется браузером. JavaScript и динамические страницы могут устанавливать только время истечения и не могут быть получены через атрибуты Document.cookie (JavaScript) или cookie.expires (asp.net).
Кода -копия выглядит следующим образом:
<%@page language = "c#" debug = "true"%>
<script runat = "server">
Защищенная void page_load (отправитель объекта, Eventargs E)
{
Httpcookie hc = request.cookies ["abc"];
if (hc! = null)
{
Response.write (hc.expires); // 0001-1-1 0:00:00
Response.end ();
}
}
</script>
Хотя cookie of asp.net имеет атрибут истечения, истекает результат ответа. Это связано с тем, что браузер не отправляет время истечения срока действия файла cookie на сервер, поэтому используйте DateTime.minValue, чтобы заполнить атрибут срока действия cookie.
Вы должны получить время истечения, и вам нужно записать время истечения срока действия соответствующего файла cookie через другую ценность cookie. следующее:
Кода -копия выглядит следующим образом:
<Скрипт>
var d = new Date ();
D.Sethours (d.gethours () + 1); // 1 час истекает
document.cookie = 'testvalue = 123; истекает =' + d.togmtstring (); // Стоимость хранения cookie
document.cookie = 'testexp =' + escape (d.tolocalestring ()) + '; истекает =' + d.togmtstring (); // Хранение время истечения срока действия cookie. Чтобы получить время истечения срока действия печенья TestValue, вы можете достичь его, получив печенье TestExp
</script>