Avatar billede martinhrj Nybegynder
06. november 2005 - 12:20 Der er 2 kommentarer og
1 løsning

Fjerne en cookie

Jeg har forsøgt at implementere en ganske simpel "husk mit login" funktion, på min hjemmeside, for lige at få et "feel" med cookies. Jeg har ikke noget problem med at lave en cookie, og få den stillet til at udløbe om ét år. Jeg bliver husket på computeren, og jeg kan se i mine cookies, at den bliver tilføjet på computeren. Mit problem er, at jeg ikke kan fjerne den igen.

Jeg gør følgende:

Sådan gemmer jeg en cookie
if(remember != null){// remember user on this computer
    Cookie userCookie = new Cookie("user", ub.getUsername());
    userCookie.setMaxAge(60*60*24*365);
    response.addCookie(userCookie);
}

Sådan sletter jeg en cookie
Cookie userCookie = new Cookie("user", null);
userCookie.setMaxAge(0);
userCookie.setPath(null);
userCookie.setDomain(null);
response.addCookie(userCookie);   

Sådan opdaterer jeg en cookie (det gøres hver gang en side bliver læst, HVIS brugeren er logget ind)
Cookie userCookie = new Cookie("user", thisuser.getUsername());
userCookie.setMaxAge(60*60*24);
response.addCookie(userCookie);   


Jeg har testet lidt... og jeg kan slet ikke få lov til, at sætte min cookie til et tidligere udløb, end den allerede har. Ikke engang hvis det er et halvt år frem i tiden. Men som sagt er det ikke noget problem, at give den en længere levetid.

Håber der er nogen der har et godt bud!

På forhånd tak!
Avatar billede martinhrj Nybegynder
06. november 2005 - 12:23 #1
Ups. Lige en linie der kan misforståes. Jeg opdaterer kun en cookie, hvis cookien findes. Ikke hvis brugeren er logget ind :)
Avatar billede martinhrj Nybegynder
12. november 2005 - 21:03 #2
Slet ingen bud?

Skal jeg tage det som et hint til at det er et dumt spørgsmål, eller til at der ikke er nogen der har et svar? ;)
Avatar billede martinhrj Nybegynder
28. november 2005 - 09:53 #3
Tja... det er vist på tide at lukke :(
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