Avatar billede digitalmann Nybegynder
09. juni 2002 - 00:03 Der er 8 kommentarer og
1 løsning

ALLE sessions timeout = 10000 - kan man det ??

kan man med een linie i f.eks. index.asp fortælle at man ønsker at ALLE sessions skal køre med en timeout på f.eks 10000

???
Avatar billede fet321 Nybegynder
09. juni 2002 - 00:10 #1
Du kan maks sætte session timeout til 24 timer.
Altså:

Session.Timeout = 1440
Avatar billede digitalmann Nybegynder
09. juni 2002 - 00:13 #2
ok bare et eksempel, men kan jeg bede om at ALLE sessions SKAL have denne timeout, uden at skulle skrive det ved hver enkelt ???
Avatar billede fet321 Nybegynder
09. juni 2002 - 00:19 #3
Session.Timeout sættes i starten af din side.

Når en bruger hopper til din side startes en sessnion med det timeout du har defineret.

Du kan herefter oprette alle de session varable du vil. Disse session variable gemmes i den session, som brugeren "fik" da han kom ind på siden og vil derfor alle have den samme timeout.

Session("EtEllerAndet")=1 <- en sessionvariable

Du kan ikke definere en seperat timeout på hver variable. De vil alle have den du har defineret. Eller default som vist nok er 20.
Avatar billede fet321 Nybegynder
09. juni 2002 - 00:20 #4
sessnion = session
varable = variable
Avatar billede cbp Nybegynder
09. juni 2002 - 00:21 #5
Jeps.

I Management Console'n vælger du properties for websitet
Vælg fanebladet Home directory
Klik Configuration nederst til højre
Vælg fanebladet Options
Her kan du så slå session state til og fra og angive hvor mange minutter en session default skal vare.
Avatar billede digitalmann Nybegynder
09. juni 2002 - 01:00 #6
een gang til:

hvis jeg i startsiden "index.asp" skriver session.timeout = 1440
vil dette så gælde for ALLE de 117 forskellige sessions jeg ønsker at lave ??

eller SKAL jeg skrive det ved hver eneste "Session("EtEllerAndet")=1440"
Avatar billede fet321 Nybegynder
09. juni 2002 - 01:14 #7
Hold lige ørerne stive nu!

Session("EtEllerAndet")=1234 er ikke en session men en session variable.

Når en bruger kommer ind på din side oprettes en unik session (ikke session variable) for denne bruger. Denne session vil have det timeout du har defineret i starten af siden. Uanset hvor mange session variable du opretter vil de allesammen have samme timeout - nemlig Session.Timeout=1440

Hvis du ikke kan bruge/forstå dette må du lige uddybe dit spg lidt.
Du vil vel ikke oprette 117 sessions til hver bruger? Det vil trække tænder ud på din webserver ;)
Avatar billede fet321 Nybegynder
09. juni 2002 - 01:17 #8
tilføjelse

Hvis du sætter session.timeout=1440 på den første side brugeren kommer ind på. Gælder denne timeout så længe denne bruger er på dit site. Også selvom han hopper til fx indeks2.asp hvorpå du fx definere session("NogetHeltAndet")="lalala"
Avatar billede digitalmann Nybegynder
09. juni 2002 - 01:22 #9
tak for det uddybende svar, lige netop "skåret ud i pap" så JEG kunne forstå det.
Tak for hjælpen
og nej jeg vil ikke lave mere end måske 20 forskellige sessions på min side.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester