Avatar billede jonas_h Nybegynder
23. februar 2006 - 16:37 Der er 5 kommentarer

Cookies vil ikke fjernes.. Meget mærkeligt!

Jeg har en "remember me" cookie på mit site, og det hele virker som det skal - INDTIL jeg prøver at logge ud.
Session("userId") = ""
Response.Cookies("userId") = ""
Response.Cookies("userId").Expires = Date() - 1

Har denne kode i min logout fil. Men det sker kun for enkelte! Mange jeg har snakket med, har ingen problemer med at logge ud.
Er det opsætning i IE eller er der en måde i ASP at gøre det "bedre"?
Avatar billede goose Nybegynder
23. februar 2006 - 16:42 #1
Jeg ved ikke om det er årsagen, men bruger normalt

Response.Cookies("userId").Expires = date-1

- altså uden () efter date .......?

/Goose
Avatar billede jonas_h Nybegynder
23. februar 2006 - 16:45 #2
Har jeg allerede prøvet, men uden helt :(
Avatar billede fennec Nybegynder
23. februar 2006 - 16:56 #3
Du er sikker på, at de brugere der har problemer, har logget ud?? De har ikke bare lukket vinduet, for så bliver dit script jo ikke kørt...
Avatar billede Slettet bruger
23. februar 2006 - 17:00 #4
- det kan måske godt være folks opsætning i IE som laver rod i det...
Hvis nu klientens computer ikke tillader småkager kan vi jo ikke nulstille noget som ikke eksisterer...

prøv i stedet følgende:
<%
Set MyBrow=Server.CreateObject("MSWC.BrowserType")
if MyBrow.cookies = True then
Response.Cookies("userid")=""
Response.Cookies("userid").Expires=date-1
end if
set MyBrow=nothing
%>

- dette kan måske hjælpe...
I hvert fald så vil denne her kun nulstille/slette småkagen hvis klientens computer tillader småkager i det hele taget...

- I øvrigt er et godt råd altid kun at forsøge på at skrive cookies på folks computere hvis man i scriptet ved at sådanne understøttes...

\Dan
Avatar billede jonas_h Nybegynder
23. februar 2006 - 17:00 #5
Ja, og har også selv problemer.. Men har fundet ud af, at det sker hvis jeg logger på en test-version af siden jeg har. Den ligger som et subdomæne, og bruger samme cookie som "hovedsiden". Er ret sikker på, at det er derfor, da det virker fint hvis jeg via. IE sletter cookies og kun logger på én af dem.
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