08. december 2004 - 11:33Der er
12 kommentarer og 1 løsning
Slette cookie når browser lukkes
Hej, jeg har lavet et forumsystem til en eksamensopgave. Min underviser fandt ud af, at hun stadig kunne blive på sitet efter at have lukket browseren og startet den op igen, dvs. hvis hun glemmer at trykke på Log Out så huskes cookien. Hvordan håndterer man det sikkerhedsproblem?
Hvis du ikke angiver noget udløbstidspunkt for cookien, bliver den slettet når browseren lukkes.
Synes godt om
Slettet bruger
08. december 2004 - 11:41#2
Du skal bruge sessions i stedet for så.. Det er faktisk det samme som cookies, men er kun til stede så længe forbindelsen med browseren opretholdes til serveren.
Så dvs hele din session bliver slettet når bruwseren lukkes eller kommer til en anden side...
Hmm... nu lykkedes det mig faktisk at få den til at blive på sitet, altså ved at lukke og starte igen. Kan jeg ikke unsette en cookie i hver fil, så man starter op som default (Guest) hver gang?
Sagen er jo osse at hvis man har andre browser vinduer åbne, huskes cookien stadig. Ellers skulle cookies, uden udløbstid, virke på samme måde som sessions i den forstand at de kun lever indtil browseren lukkes 'helt'.
Tja, hvis du sletter cookies bliver det jo ikke muligt at surfe rundt på siden uden at skulle logge på hele tiden og så giver cookies jo ikke nogen mening.
Min cookie er sat til at virke et år, og når der klikkes på log out stilles den et år tilbage :-) Men når browseren lukkes, hvor man f.eks. har været logget ind som Test og man starter den op igen, siger den stadig "Welcome Test", og man har de alm. brugerrettigheder.
Thanks detox -> det kunne jeg selvfølgelig nok have sagt mig selv. Hvis jeg vil have brugeren til at kunne blive logget ind i et år f.eks., så kan jeg jo bare lave den berømte "Husk mig"-funktion ;-)
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.