Avatar billede Thomas Knudsen Nybegynder
25. november 2002 - 00:10 Der er 6 kommentarer og
1 løsning

Cookie.expires i JS/ASP

Min cookie er ikke persistent. Hvorfor?

function hentCookie(){
cookie = Request.Cookies("navn")
Response.write("Cookie indeholder dette:");
Response.write(cookie);
}

function opretCookie(){
Response.Cookies("navn") = "gertged";
Response.Cookies("navn").Domain = "www.mitdomæne.dk;"
Response.Cookies("navn").expires = "1 jan, 2003";
Response.write("Cookie er hermed oprettet");
}

når jeg kalder de to funktioner virker det fint.
MEN
1. Kalder dem
2. Slukker browser
3. Kalder kun hentcookie()

så virker det ikke. Ergo er den ikke persistent?

Expires = "1 jan, 2003" er vel problemet/løsningen.

Masser af VB med Date+365 men ingen JS løsninger herinde

Kom så..nemme point!
Avatar billede erikjacobsen Ekspert
25. november 2002 - 00:23 #1
Prøv
Response.Cookies("navn").expires = "January 1, 2003";
Avatar billede erikjacobsen Ekspert
25. november 2002 - 00:28 #2
Ellers er der denne mulighed - men du må selv prøve

var now=new Date();
now.setYear(now.getYear()+1);
Response.Cookies("navn").expires=now.getVarDate();
Avatar billede Thomas Knudsen Nybegynder
25. november 2002 - 18:30 #3
Hej Erik
Det skal ikke kunne siges om dine ellers fine råd virkede.
Jeg rettede koden til og begge forslag lavede stadigvæk ikke en persistent cookie.
Så kom jeg til at lave en fejl(LOL) og opdagede derved at hvis jeg fjernede denne lilje, så virkede det.

Response.Cookies("navn").Domain = "www.mitdomæne.dk;"

Som jeg har forstået det, beskytter den min cookie, så det kun er fra mitdomæne.dk at man kan læse cookien?? Eller er jeg helt forkert på den?

Du får selvfølgelig 100 points, men måske 20 mere for forklaring/løsning på Domain kan lokke dine små fingre til tasterne?

Smid lige et SVAR, så får du 100 eller 120 point. Du bestemmer ;O)

/Thomas
Avatar billede erikjacobsen Ekspert
25. november 2002 - 18:34 #4
Vi må jo gætte lidt - det er længe siden jeg har lavet noget
fornuftigt med ASP. Men

Response.Cookies("navn").Domain = "www.mitdomæne.dk;"

ser helt forkert ud, nu du siger der er noget særligt ved den

Response.Cookies("navn").Domain = "www.mitdomæne.dk";

lyder langt mere fornuftigt. Kan du se forekellen, og vil du prøve den?
Avatar billede Thomas Knudsen Nybegynder
25. november 2002 - 18:47 #5
DET SKETE BARE IKKE!§!¤§¤

Det er med sorg vi må meddele at Thomas  er løbet ud i Skanderborg Skov for at tude resten af denne måned, da han åbenlyst har vist sig som en tåbelig køkkenkoder.

"Hvad er en streng for noget?", siger han mor.
"Han snakker ikke om andet end den streng som var forkert"

Vi får måske aldrig af vide hvad der var galt, men nu virker det, siger de ude i byen..

vil du ikke have de 120 point?
Avatar billede Thomas Knudsen Nybegynder
04. december 2002 - 22:13 #6
ericjacobsen...du skal da have points?!
Avatar billede erikjacobsen Ekspert
04. december 2002 - 22:22 #7
Ingen slik? Kun points?
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
Kurser inden for grundlæggende programmering

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

IT-JOB