Bekijk Volledige Versie : [ASP] Vraagje Inlogsysteem, Response.Redirect
Hoi, nieuw hier
Voor een simpel login-systeem gebruik ik o.a de volgende code:
In login.asp:
Response.Redirect "select.asp"
het volgende gebeurt ALLEEN bij de allereerste directe http-url
aanvraag:
De server stuurt na het Response.Redirect commando van de pagina
"select.asp" steeds alleen maar de HTML-code terug die NIET in een
Subroutine staat.
Of er GEEN code buiten de Subroutines staat een lege pagina met de
volgende code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252"
http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>
Maar na 1x op Refresh gedrukt te hebben van de Browser wordt de
volledige pagina "select.asp"
WEL helemaal zichtbaar.
Vervolgens blijft het script goed functioneren, ook als je opnieuw in
en uitlogt.
Hoe kan dit?
Aanvullende informatie:
In "select.asp" staat Response.Buffer = True
Raadselachtig, heeft iemand enig idee?
Herman
"HR" <Hergron20@hotmail.com> schreef in bericht
news:49fc7f54.0303130835.2b35c040@posting.google.c om...
> Hoi, nieuw hier
Welkom.
> Voor een simpel login-systeem gebruik ik o.a de volgende code:
>
> In login.asp:
> Response.Redirect "select.asp"
En wat doet dit? Ik vermoed dat als je gebruiker is gevalideerd, dat hij
wordt doorgestuurd naar 'select.asp'?
> het volgende gebeurt ALLEEN bij de allereerste directe http-url
> aanvraag:
Directe aanvraag van select.asp?
> De server stuurt na het Response.Redirect commando van de pagina
> "select.asp" steeds alleen maar de HTML-code terug die NIET in een
> Subroutine staat.
> Of er GEEN code buiten de Subroutines staat een lege pagina met de
> volgende code:
>
<knip code>
> Maar na 1x op Refresh gedrukt te hebben van de Browser wordt de
> volledige pagina "select.asp"
> WEL helemaal zichtbaar.
> Vervolgens blijft het script goed functioneren, ook als je opnieuw in
> en uitlogt.
Daar begrijp ik eigelijk geen snars van. Wat gebeurt er nu eigelijk juist,
en wat zou er moeten gebeuren. Heb je een URL voor ons zodat we jou hier
misschien mee kunnen helpen? Het kan ook zijn dat het wat te vroeg op de dag
is voor mij :o)
> Aanvullende informatie:
> In "select.asp" staat Response.Buffer = True
Dit zorgt er voor dat de code in je ASP pagina eerst volledig wordt
uitgevoerd, en pas dan naar de client wordt gestuurd. In ASP 3.0 is dit
standaard het geval.
Groeten
Stijn
"Stijn" <estivie@hotmail.com> wrote in message news:<J%Aca.12346$Vq.1077@afrodite.telenet-ops.be>...
> "HR" <Hergron20@hotmail.com> schreef in bericht
> news:49fc7f54.0303130835.2b35c040@posting.google.c om...
> > Hoi, nieuw hier
>
> Welkom.
>
> > Voor een simpel login-systeem gebruik ik o.a de volgende code:
> >
> > In login.asp:
> > Response.Redirect "select.asp"
>
> En wat doet dit? Ik vermoed dat als je gebruiker is gevalideerd, dat hij
> wordt doorgestuurd naar 'select.asp'?
>
> > het volgende gebeurt ALLEEN bij de allereerste directe http-url
> > aanvraag:
>
> Directe aanvraag van select.asp?
>
> > De server stuurt na het Response.Redirect commando van de pagina
> > "select.asp" steeds alleen maar de HTML-code terug die NIET in een
> > Subroutine staat.
>
> > Of er GEEN code buiten de Subroutines staat een lege pagina met de
> > volgende code:
> >
>
> <knip code>
>
> > Maar na 1x op Refresh gedrukt te hebben van de Browser wordt de
> > volledige pagina "select.asp"
> > WEL helemaal zichtbaar.
> > Vervolgens blijft het script goed functioneren, ook als je opnieuw in
> > en uitlogt.
>
> Daar begrijp ik eigelijk geen snars van. Wat gebeurt er nu eigelijk juist,
> en wat zou er moeten gebeuren. Heb je een URL voor ons zodat we jou hier
> misschien mee kunnen helpen? Het kan ook zijn dat het wat te vroeg op de dag
> is voor mij :o)
>
> > Aanvullende informatie:
> > In "select.asp" staat Response.Buffer = True
>
> Dit zorgt er voor dat de code in je ASP pagina eerst volledig wordt
> uitgevoerd, en pas dan naar de client wordt gestuurd. In ASP 3.0 is dit
> standaard het geval.
>
> Groeten
>
> Stijn
Ben er zelf al overigens achter gekomen na een tijdje zoeken.
Maar in ieder geval toch nog bedankt voor de reactie.
Er stond 1 foutje in èèn enkele subroutine, maar deze subroutine riep
weer een andere subroutine aan etc. waardoor de hele pagina niet werd
weergegeven. Ga voortaan een betere structuur van subroutines maken.
IsEmpty(Session("blabla")) was bij mij de boosdoener, er hing een If
.... Then statement aan vast die een Query zou moeten uitvoeren en dat
dus niet deed.
Herman