Session

ASP

5 svar · 220 visningar · startad av Sofia

Medlem sedan okt. 20002 inlägg
Trådstart#1

Jag har gjort en hemsida med en inloggning. Problemet är att jag blir utloggad efter ett litet tag. Var finns tidsinställningen? Eller är det så att jag måste sätta min Session-variabel på varje sida jag har så att den uppdateras och på så vis förlänger jag tiden?
Så här:
Session("login") = Session("login")
Hur ska jag göra?

Medlem sedan jan. 2000371 inlägg
#2

Sessionvariablerna förlorar sina värden om användaren är inaktiv i mer än 20 minuter. Du kan istället använda Cookies eller dolda textrutor för att behålla värdena.

Medlem sedan juni 200032 967 inlägg
#3

eller ändra timeout-tiden...

session.timeout = 60

60 är antalet minuter.

Medlem sedan okt. 20002 inlägg
#4

Jo, det har jag märkt. Alltså undrade jag om jag kunde uppdatera Session på alla min sidor istället för att använda cookies. Alltså tilldela Session = Session på varje ny sida jag går in på. På så vis uppdaterar jag väl Session och "håller den vid liv", eller? Jag vill helst inte använda cookies. Det finns ju en säkerhetsrisk i att använda cookies.

Medlem sedan dec. 19998 577 inlägg
#5

En session är ju också en form av cookie... Dock sparas aldrig något värde hos klienten, utan bara et idnummer som servern använder för att plocka fram värdet som är unikt för just den klienten...

Medlem sedan maj 20011 343 inlägg
#6

Välkommen hit till oss på wF Sofia

Nu till din fråga.

Om du gör som @nders skrev längre upp så räcker det med att du lägger in

session.timeout = 60

På den första sidan där du tilldelar användarna deras session objekt.

256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)