Avatar billede kapoou Nybegynder
06. december 2006 - 22:12 Der er 10 kommentarer

Sessions lukkes for tidligt

Jeg har et problem med at mine sessions lukkes for tidligt. Jeg har sat dem i koden til at skulle termineres efter 30 minutters inaktivitet, men ofte slåes de ihjel før da. Poolen er sat til at terminere dem efter 45 min.

Problemet forårsager at folk bliver smidt ud af mit system før tid og det mærkelige er at de online brugere bliver smidt af på nøjagtigt det samme tidspunkt.

Poolen recycles ikke så det er ikke derfor.

Jeg har nu prøvet at oprette en kopi af systemet på et andet domæne i en anden pool, og der bliver folk også smidt af på nøjagtigt samme tidspunkt som de gør i den originale pool. Det er meget varierende hvor lang tid der går imellem at den smider alle brugere af.

Databasen er mySQL og serveren kører med IIS6.

Er der nogen der har prøvet det samme eller har et bud på hvorfor det sker?
Avatar billede cpufan Juniormester
06. december 2006 - 22:18 #1
men det er samme server?
Avatar billede kapoou Nybegynder
06. december 2006 - 22:23 #2
ja, det er samme server, bare i hver sin pool.
Avatar billede cpufan Juniormester
06. december 2006 - 22:59 #3
hvordan ser din global.asa ud?

hvis det ikke er den, så er det jo serveren.
Avatar billede kapoou Nybegynder
06. december 2006 - 23:43 #4
Der er intet specielt i den foruden at den skriver i dtabasen ved on_session_end. Hvad kan det være ved serveren der gør det?
Avatar billede cpufan Juniormester
06. december 2006 - 23:48 #5
jeg syn's du skal prøve at lægge det på et andet webhotel,
for at se om problemet stadig er der.
Avatar billede fennec Nybegynder
07. december 2006 - 08:36 #6
Når du siger at de bliver smidt af på samme tid, mener du så at de f.eks alle blev smidt af kl 22:34:02 eller efter f.eks 20 min??

Hvis det er på klokkeslet, er det helt sikkert serverne som har genstartet eller lign.
Avatar billede kapoou Nybegynder
07. december 2006 - 09:26 #7
Så mener jeg at de f.eks. er blevet smidt af kl. 22:34:02. Serveren er ikke umiddelbart genstartet. Jeg registerer sessionID for hvert login og efter at folk er blevet smidt af fortsætter den bare med det sessionID den var nået til, altså den starter ikke et vilkårligt sted som hvis man har gerstartet serveren.

Det er det som undrer mig meget at alle folk så bliver smidt af på samme tid!
Avatar billede fennec Nybegynder
07. december 2006 - 09:43 #8
Det må simpelthen være et server problem. Har du prøvet at tjekke logbogen for det tidspunkt hver de bliver smidt af??

Det kan jo være at den service som styre session i IIS'en er gået ned.
Avatar billede kapoou Nybegynder
07. december 2006 - 11:36 #9
Der sker ikke noget specielt på de tidspunkter. Hvilken service er det som styrer sessions?
Avatar billede fennec Nybegynder
07. december 2006 - 12:43 #10
Det har jeg ingen anelse om, men fejlen burde stå i logbogen på serveren.
Kontrolpanel >> Administration >> Logbog

Tag et kik i den efter fejl/advarsler, som evt kan have noget med IIS/Netværk at gøre. Vær opmærksom på at fejlnavnet ikke nødvendigvis er særlig sigende, men Google de fejl/advarsler, som står i logbogen, også skulle du kunne finde ud af hvad de betyder.

Det kunne være en ide at flytte ?'et til IIS kategorien, da folk herinde evt kender til problemet:
http://www.eksperten.dk/spm/Internet/Webservere/IIS/
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