Avatar billede donslund Nybegynder
04. oktober 2001 - 22:13 Der er 6 kommentarer og
1 løsning

Headerfejl

Hvorfor får jeg denne fejl?

Response-objekt fejl \'ASP 0156 : 80004005\'

Headerfejl

/login.asp, linje 29

HTTP-headerne skrives allerede til klientbrowseren. Ændringer af HTTP-headers skal foretages, inden sideindholdet skrives.

Jeg har en login side hvorfra hvis session(login) = JA, så redirecter den til min default.asp. Men det vil den ikke. Det virker godt nok, hvis jeg laver en fejl i min login.
Avatar billede donslund Nybegynder
04. oktober 2001 - 22:15 #1
Rettelse!!!

Det virker heller ikke hvis jeg laver fejl i login.

Koden er som følger:

<%
\' Tjek om login og password er korrekte
If Request.Form(\"login\") = \"Bodil\" AND Request.Form(\"password\") = \"Budde\" Then

\' Hvis korrekt sættes session til JA
  Session(\"login\") >< \"JA\"
  Session.Timeout = 30
  Response.Redirect \"default.asp\"

Else

\' Hvis forkert sættes ingen session til NEJ
  Session(\"login\") = \"NEJ\"
  Session.Timeout = 30
  Response.Redirect \"default.asp\"
End If
%>
Avatar billede cool_casper Nybegynder
04. oktober 2001 - 22:16 #2
Skriv:
Response.Buffer = True
i toppen af dit dokument!
Avatar billede donslund Nybegynder
04. oktober 2001 - 22:19 #3
Det var et dejligt svar. Hurtigt og præcist.
Må jeg få en forklaring på, hvad det helt reelt betyder?
Avatar billede cool_casper Nybegynder
04. oktober 2001 - 22:21 #4
Det betder at siden venter med at ændre http-headeren før siden er fuldstændigt indlæst.
Avatar billede kasper_14 Nybegynder
04. oktober 2001 - 22:23 #5
serveren venter med at vise siden til den er færdig med at loade
response.buffer = true er standard på IIS 5.0
Avatar billede donslund Nybegynder
04. oktober 2001 - 22:25 #6
Tak for det. Det var jo 6 timers intens grublen løst på 2½ minut :-)
Avatar billede cool_casper Nybegynder
04. oktober 2001 - 22:25 #7
He he he, det var så lidt :-)
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