Frågan 18 feb. 2005 08:19 #1 Tjena!
Jag skapar ett antal sessions på min sida.
Just nu har jag ingen timeout på dem, men de kommer..
Hur sätter man en timeout på bara en session, alltså session med ett speciellt namn?.
Sen undrar jag hur man gör för att man skall loggas ut och komma till förstasidan när en session inte finns längre..
Puss!
@nders Medlem sedan juni 2000 32 967 inlägg
Just nu har jag ingen timeout på dem, men de kommer..
Om du inte har satt timeout så är det default-timeouten som gäller (oftast 20 minuter).
Hur sätter man en timeout på bara en session, alltså session med ett speciellt namn?.
Det gör du inte. Du får lagra giltighetstiden och jämföra själv.
Sen undrar jag hur man gör för att man skall loggas ut och komma till förstasidan när en session inte finns längre..
Det får du nog lösa med något javascript som tar emot sessionsgiltighetstiden. Uppdatera javascriptet när sessionsgiltighetstiden ändras.
Hur sätter man en timeout på bara en session, alltså session med ett speciellt namn?.
Går inte. Det enda du kan göra är att sätta session.timeout... Blir samma på alla.
Session.Timeout=20
Sen undrar jag hur man gör för att man skall loggas ut och komma till förstasidan när en session inte finns längre..
Det bästa jag kom på på rak arm är:
<meta http-equiv="Refresh" content="1201;url=/default.asp">
Redirectar direkt, sekunden efter att session.timeout. Alternativt kan du göra
<meta http-equiv="Refresh" content="1201;url=/skrota.asp">
skrota.asp:
session.abandon
Response.Clear
Response.redirect "/default.asp"
För att vara riktigt hundra på att sessionen hunnit skrotas... Inte världens bästa lösning, men den duger kanske?