/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvor gemmes sessions - rent fysisk ?
Fra : Jakob Munck


Dato : 09-07-02 14:30

Jeg har ladet mig fortælle, at en session i virkeligheden er en tekstfil, i
stil med en cookie, som gemmes på ens egen computer så længe den er aktiv.
Men hvis jeg sletter alle cookies via min browser (IE6.0), så fortsætter
mine igangsatte sessions. De må altså ligge - rent fysisk - et andet sted
end de tekstfiler, der kaldes cookies.

Hvor, i hvilken mappe, ligger igangsatte sessions, og kan man slette dem på
samme måde, som man kan slette cookies? Hvordan?

v.h.
Jakob Munck



 
 
Jesper Nielsen (09-07-2002)
Kommentar
Fra : Jesper Nielsen


Dato : 09-07-02 14:50

> Hvor, i hvilken mappe, ligger igangsatte sessions, og kan man slette dem

> samme måde, som man kan slette cookies? Hvordan?

Sessions styres af cookies - blot anvendes ikke file cookies, men memory
cookies.
Memory cookies gemmes ikke på harddisken, men forsvinder i samme øjeblik
brugeren lukker sin browser ned.

Du kan selv sætte memory cookies ved at lave en fil med følgende linie:

Response.Cookies("TestKage") = "Test Indhold"

Denne cookie vil ikke blive gemt på brugeres harddisk, men kun gemt i
memory.
Skal cookien gemmes skal du anvende Response.Cookies("CookieNavn").Expires,
f.eks.:

Response.Cookies("TestKage").Expires = DateAdd("yyyy",1,Now())

Du kan teste, om der sættes en cookie på brugerens harddisk ved at anvende
følgende linie:
Response.Write Request.ServerVariables("HTTP_COOKIE")

Dette vil returnere en linie á la dette:
ASPSESSIONIDQQGQQLOB=HHOHMGDAKGMOPNBHBKGJBFGH
som er din nuværende session cookie.

--
Mvh. Jesper



Jakob Munck (09-07-2002)
Kommentar
Fra : Jakob Munck


Dato : 09-07-02 16:16

Tak for svaret. Jeg har nu testet, at session-cookies ikke forsvinder bare
fordi man lukker browseren ned. Men hvis man genstarter, er de væk. De
ligger altså, som du siger, et sted i hukommelsen, og ikke som fysiske filer
på disken.

Det betyder måske også - som jeg forstår det - at hvis man vil slette en
session-cookie, før den selv løber ud (default: 20 minutter), og man ikke
vil/kan genstarte maskinen, så er man nødt til at skrive en ny
session-cookie med det samme navn oven i den gamle. Er det ikke rigtigt?

v.h.
Jakob Munck



Rune B (09-07-2002)
Kommentar
Fra : Rune B


Dato : 09-07-02 20:29


"Jakob Munck" <jakob.munck@tdcadsl.dk> wrote :

> Det betyder måske også - som jeg forstår det - at hvis man vil slette en
> session-cookie, før den selv løber ud (default: 20 minutter), og man ikke
> vil/kan genstarte maskinen, så er man nødt til at skrive en ny
> session-cookie med det samme navn oven i den gamle. Er det ikke rigtigt?

Session.Abandon

VH Rune



Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste