У меня установлен файл cookie, срок действия которого истекает через 1 минуту, однако для того, чтобы сам файл cookie был удален из браузера, требуется около 1:50.
Вот наш метод установки файла cookie:
setCookie: function(key, val, ttlInMinutes) {
var expires = '';
if (ttlInMinutes > 0) {
var date = new Date();
date.setTime(date.getTime() + (ttlInMinutes * 60 * 1000));
expires = '; expires=' + date.toGMTString();
}
var domain = '';
if (SnapABug.getDomain()) {
domain = '; domain=' + SnapABug.getDomain();
}
var other = '';
if (secureCookies) {
other = '; Secure';
}
document.cookie = key + '=' + val + expires + '; path=/;' + domain + other;
}
Это выводит правильное будущее время в браузере:
![enter image description here](https://i.stack.imgur.com/Ds3RM.png)
Я сравнил свои системные часы, которые установлены на «автоматический».
Давайте также предположим, что браузер не закрывается, и посетитель сайта активен на сайте.
Мой вопрос: что отслеживает это время истечения?
часы / таймер внутри браузера?