Zadejte hledaný výraz...

Expiracia cookies v scripte

jano92
verified
rating uzivatele
26. 4. 2020 13:36:03
Ahoj, vedel by mi niekto prosim poradit, ako upravit tento script aby cookies vyprsalo po 30 minutach?
Ide o popup okno ktora sa ma zobrazit a po jeho zavreti by ho rovnaky navstevnik nemal vidiet dalsich 30 minut napriec webom, script funguje ako ma ale neviem prist ako zmenit ten interval, v jq sa vobec neorientujem, dakujem
26. 4. 2020 13:36:03
https://webtrh.cz/diskuse/expiracia-cookies-v-scripte#reply1449879
Petr Hejda
verified
rating uzivatele
(5 hodnocení)
26. 4. 2020 14:53:35
Funkce createCookie() bere jako 3. argument days. Dál uvnitř funkce uvidíš, že se hodnota days vynásobí celkem 86 400 000 krát a získáš tak počet milisekund (protože takový počet ms je v jednom dni), které se přičtou k aktuálnímu datu - a to je datum expirace cookie, které se pak přidá do hodnoty document.cookie o 4 řádky níž.
Co potřebuješ udělat, je předávat ne počet dní, ale počet minut, a podle toho upravit i výpočet milisekund.
  • Změň argument days funkce createCookie() na minutes
  • V řádku, který obsahuje výpočet (days * 24 * 60 * 60 * 1000) nepočítej s dny, ale s minutami. Tzn. (minutes * 60 * 1000)
  • Nezapomeň změnit hodnotu argumentu ve volání funkce - původní createCookie('hide', true, 1) by ti teď vygenerovalo cookie jen na 1 minutu.
  • 26. 4. 2020 14:53:35
    https://webtrh.cz/diskuse/expiracia-cookies-v-scripte#reply1449878
    jano92
    verified
    rating uzivatele
    26. 4. 2020 15:43:42
    Okey dakujem, uz som nakoniec pochopil ako to logicky funguje, dik za objasnenie, pomohlo
    26. 4. 2020 15:43:42
    https://webtrh.cz/diskuse/expiracia-cookies-v-scripte#reply1449877
    Pro odpověď se přihlašte.
    Přihlásit