Avatar billede apo Praktikant
19. februar 2005 - 13:10 Der er 12 kommentarer og
1 løsning

Session.Timeout

Haha... Mit website nægter at lukke mig ind :-D

Jeg får følgende fejl, når jeg forsøger at logge på:

"Microsoft VBScript runtime error '800a01fb'

An exception occurred: 'Session.Timeout'

/default.asp, line 1"


Jeg har passwordbeskyttelse (via sessions) på alle mine sider, og havde indtil for 5 min. siden ingen problemer med at logge på.

Er der nogen der har en idé om hvad fejlen skyldes, og hvad jeg kan gøre for at rette den?

Apo
Avatar billede ldanielsen Nybegynder
19. februar 2005 - 13:47 #1
Hvad står der i linien
Avatar billede apo Praktikant
19. februar 2005 - 13:58 #2
<% Session.Timeout = 60 %>
Avatar billede ldanielsen Nybegynder
19. februar 2005 - 14:29 #3
Microsoft VBScript runtime error '800a01fb'

Den er rigtig dum, for det betyder vist nærmest at man ikke ved hvad der er galt. Kontakt producenten af Com-objektet der fremkaldte fejlen. Problemet er bare at objektet hedder asp.dll, og producenten hedder MicroSoft.

Forsvinder fejlen hvis du fjerner linien? Hvad hvis du fjerner alt andet, så Session.Timeout = 60 er det eneste kode?

Har du mulighed for at installere alle opdateringer på serveren, evt. geninstallere sidste servicepack? Prøv, hvis muligt, at genstarte.

Good luck
Avatar billede apo Praktikant
19. februar 2005 - 14:33 #4
Nu får jeg denne fejl:

"Active Server Pages error 'ASP 0115'

Unexpected error

/default2.asp

A trappable error (C0000005) occurred in an external object. The script cannot continue running. "

- Hvad betyder det?


Det er ikke min egen server (webhotel)...

Apo
Avatar billede apo Praktikant
19. februar 2005 - 14:47 #5
I toppen af siden har jeg følgende passwordbeskyttelse:

<% Session.Timeout = 60 %>
<%
  If Session("Password") <> "xxxxxxxxxx" Then
      Response.Redirect("default2.asp")
  End If
%>

Men det har aldrig før givet mig problemer?

Apo
Avatar billede ldanielsen Nybegynder
19. februar 2005 - 14:52 #6
The notorious 0115 ... !!!!

Endnu et tegn på at serveren ikke er på toppen, eller at nogen andre på den laver skod-kode.

Der er tonsvis af materiale på nettet om denne fejl, og ikke så meget at gøre. Mit råd er dette:

Nu og her, åbn global.asa og gem den, eller hvis du er på FTP, download den og upload den igen. Dette får din hjemmeside til at genstarte, og vil muligvis løse problemet her og nu.

Derefter, ryd op i din egen kode. På alle sider skriver du
option explicit
øverst. Derefter er du tvunget til at dimensionere alle variabler, hvilket vil kunne afhjølpe noget at problemet, da serveren så får lettere ved at håndtere RAM'en. Umiddelbart får du en masse fejl, men de er lette at rette:

strSearchstring = Request.Querystring("s")

vil give en fejl i stil med: Runtime error, 'strSearchstring' not declared. så skal du bare skrive:

Dim strSearchstring
strSearchstring = Request.Querystring("s")

- og fejlen er væk.

Tag én side ad gangen, og kom igennem det, det er vejen til bedre kode.
Avatar billede apo Praktikant
19. februar 2005 - 15:02 #7
Jeg har indtil flere gange fjernet global.asa og derefter uploadet den igen - Ingen ændringer i tilstanden. Jeg har også helt fjernet min passwordbeskyttelse i toppen (alle kald af sessions), hvilket gjorde at jeg kunne se siden, indtil den skulle hente data fra en database; Herefter fik jeg en fejlmeddelelse.

Lige nu kan jeg hente siden (uden fejl), men den er helt blank/uden indhold.

Jeg vil selvfølgelig anvende option explicit om nødvendigt, men det har aldrig været nødvendigt før.
Avatar billede ldanielsen Nybegynder
19. februar 2005 - 16:15 #8
Jeg har selv været ude for dette nogle gange, men har aldrig fundet en fornuftig forklaring.

Jeg gengiver blot nogle af de råd jeg har hørt, og som måske var det der hjalp mig.

Under alle omstændigheder synes jeg du skal Dim'e dine connection, command og recordset objecter i forb. med ado

Du ved, man har ondt et sted, og man prøver den ene kur efter den anden, og til sidst går det over. Men hvad var det egentlig der hjalp, eller var det gået over alligevel?
Avatar billede apo Praktikant
19. februar 2005 - 20:50 #9
Jeg er gået i gang med at dim'e, men det lader ikke til at det er grunden.

Jeg fik lige en ny fejlmeddelelse:

"HTTP/1.1 New Session Failed"

Hvad betyder det?

Apo
Avatar billede apo Praktikant
19. februar 2005 - 21:07 #10
Jeg kan se at udbyderen har problemer med en af serverne (sikkert den jeg ligger på), men at de er igang med at rette problemet.

Så kan jeg kun håbe at det sker i aften :-o

Smid lige et svar, så du kan få dine points :-)

Apo
Avatar billede ldanielsen Nybegynder
21. februar 2005 - 00:12 #11
OK, held og lykke med det!
Avatar billede apo Praktikant
21. februar 2005 - 16:37 #12
Tak for hjælpen :-)

// Lukker

Apo
Avatar billede ldanielsen Nybegynder
21. februar 2005 - 17:06 #13
selv tak
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