JS Файлы cookie на стороне клиента преждевременно истекают в мобильных браузерах - PullRequest
0 голосов
/ 02 августа 2020

У меня есть веб-страница, на которой используются файлы cookie. Я установил срок действия файлов cookie на 365 дней, и в консоли разработчика я вижу, что срок действия правильный. Но только на мобильных устройствах cookie истекает примерно через неделю, а не через год. Из того, что я прочитал, это связано с сеансами мобильного браузера, но я не нашел жизнеспособного решения с использованием JQuery или vanilla JS.

Если возможно, я бы хотел воздержаться от переключение на хранилище сеансов на стороне клиента. Вот как я устанавливаю свои файлы cookie:

var setCookie = function(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires +" ;"/*path=/"/;*/
}

Взято отсюда: https://www.w3schools.com/js/js_cookies.asp

...