25. januar 2004 - 17:52Der er
9 kommentarer og 2 løsninger
session.timeout virker ikke.
Hvordan virker session.timeout?
Jeg har lavet en lille applicztion hvor siderne skal huske brugeren, mellem sider, og jeg opdagede at brugere bliver timet ud meget hurtigt. Så jeg lavede et lille script der testede dette.
Jeg prøvede at sætte session timeout til 1, og så refreshede jeg siden efter 30 sekunder og der har den smidt alle session variabler ud.
om jeg sætter session.tieout til 5 så smider den mig af efter et minuts tid?
som standard er en sessions timeout på 20 minutter - så det skulle slet ikke være nødvendigt at ændre det hvis det er passende.
Hvor sætter du din session.timeout? er det på din egen lokale maskine eller på webhotel? kan du udskrive en session-variabel sat på samme side som hvor den udskrives?
Koden jeg bruger til at teste er: <html> <head> <% Select Case Session("UserID") Case "" Response.write("Session UserID is Empty<br>") Response.write("Session Timeout is set to; " & session.timeout & " minutes.<br>") Response.write("Setting session UserID to '1234' for testing purpose, please refresh page.<br>") Session("UserID")="1234" Session("SetTime")=Now() Case Else Response.write("Session UserID is not empty but has the value; " & Session("UserID") & "<br>") Response.write("Session Timeout is set to; " & Session.timeout & "<br>") End Select Session("RefreshTime")=Now() Response.write("<br><br>Session Timeout was set at; " & Session("SetTime") & "<br>") Response.write("This session was last refreshed at; " & Session("RefreshTime")) %> </head> <html>
Første side: ++++++++++++++++++++ Session UserID is Empty Session Timeout is set to; 20 minutes. Setting session UserID to '1234' for testing purpose, please refresh page.
Session Timeout was set at; 25/01/2004 18:50:44 This session was last refreshed at; 25/01/2004 18:50:44 ++++++++++++++++++++
Side efter Refresh: ++++++++++++++++++++ Session UserID is not empty but has the value; 1234 Session Timeout is set to; 20
Session Timeout was set at; 25/01/2004 18:50:44 This session was last refreshed at; 25/01/2004 18:50:49 ++++++++++++++++++++
Og om jeg nu lige venter 2 minuter og refresh igen. ++++++++++++++++++++ Session UserID is not empty but has the value; 1234 Session Timeout is set to; 20
Session Timeout was set at; 25/01/2004 18:50:44 This session was last refreshed at; 25/01/2004 18:52:51 ++++++++++++++++++++
Nu venter jeg så lidt til og Refresh. ++++++++++++++++++++ Session UserID is Empty Session Timeout is set to; 20 minutes. Setting session UserID to '1234' for testing purpose, please refresh page.
Session Timeout was set at; 25/01/2004 19:00:13 This session was last refreshed at; 25/01/2004 19:00:13 ++++++++++++++++++++
Lige nu så kører jeg det på min Laptop med IIS, når jeg kommer hjem kan jeg smide det op på Serveren det er en Win2k Server med IIS, får se om den laver det samme der.
Hmm, lagede mærke til imens jeg holdt øje med tiden på Computeren, at Windows klocken hakker eller går i stå hver 5-7 sekund. heh.. Kiggede lige på 2 andre PC'er her på arbejdet og de laver det samme.
Hmm undskyld den sens opdatering, har ikke haft tid og teste det. men nu er det paa serveren, og der virker det saa det virker som noget med min laptop. hmm, jaja det skal koere paa serveren aligevel saa der virker det.
Tack for hjaelpen, om du vil dele pointene med mig saa smid et svar... :)
Tjaa, du var villig, at hjaelpe.. :-) og du skrev at jeg skulle proeve en anden server. :-)
Synes godt om
Ny brugerNybegynder
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.