Как установить cookie на день - PullRequest
0 голосов
/ 09 октября 2018

Это код, который я использую.Пожалуйста, помогите мне установить cookie на один день!Я хочу показать страницу приветствия, когда посетитель вернется через 24 часа.

<SCRIPT LANGUAGE="JavaScript">
<!-- hide from old browsers
function setCookie(name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function setsplash() {
setCookie("splash", "1", "", "/");
}
//-->
</SCRIPT>

1 Ответ

0 голосов
/ 09 октября 2018

Ваш метод setCookie() определяется как

function setCookie(name, value, expires, path, domain, secure)

Третий параметр - время истечения.Но вы звоните

setCookie("splash", "1", "", "/");

, т.е. параметр expires равен "".Если вы хотите, чтобы срок действия файла cookie истек через 24 часа, используйте что-то вроде этого:

var expires = (new Date(Date.now() + 86400000)).toUTCString(); // 86400000 milliseconds is 24 hours
setCookie("splash", "1", expires, "/");
...