Avatar billede power_t Nybegynder
29. november 2005 - 09:16 Der er 3 kommentarer og
1 løsning

Sæt cookie til at udløbe ved midnat

Jeg har følgende kode, hvor en der sættes en cookie. Som jeg forstår koden.

Variablen "daysToExpire" er sat til 1. Således gemmes denne cookie 1 dag - men det er vel fra den er sat?

Jeg vil gerne have den til at udløbe kl. 00.00

Er der nogle der kan hjælpe?


KODE:


function setCookie(name, value, expire)
{
    document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}
function generateCookie(name) {
    var cookieTest = getCookie(ad[name]["cookieName"]);
    if(cookieTest != ad[name]["cookieValue"]) {
        expire.setTime(today.getTime() + 1000*60*60*24*ad[name]["daysToExpire"])
        setCookie(ad[name]["cookieName"], ad[name]["cookieValue"], expire);
        return true;
    }
    else
        return false;
}
Avatar billede roenving Novice
29. november 2005 - 11:40 #1
Kl. 00.00 kan jo så være om et par minutter eller sekunder, men f.eks.

    if(cookieTest != ad[name]["cookieValue"]) {
        expire = new Date(today.getFullYear(), today.getMonth(), today.getDate()+1)
        setCookie(ad[name]["cookieName"], ad[name]["cookieValue"], expire);
        return true;
    }

-- hvor kommer expire og today-variablerne iøvrigt fra ?-)
Avatar billede power_t Nybegynder
30. november 2005 - 13:55 #2
Umiddelbart ser det ud til at virke.
expire og today er bare placeholders for "new Date()"

Takker for svar. Smid svar hvis du vil have point.
Avatar billede roenving Novice
30. november 2005 - 14:11 #3
Velbekomme '-)
Avatar billede roenving Novice
01. december 2005 - 12:27 #4
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester