/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sammensætning af redirect udfra Request-da~
Fra : Harreby


Dato : 02-09-02 12:19

Jeg er ved at lave et logonsystem, og ideen er at man når man
rammer en side der kræver login (eks. hemmelig.asp), så sendes
man til en loginside med info om hvilken side man kommer fra
(eks: login.asp?src=hemmelig). Når man så får verificeret sin
login, så skulle man redirectes til hemmelig.asp

Problemet er altså: Hvordan får jeg sammensat min redirect med
data fra min "Responce.Write Request("src")"

Det er sgu sikkert enormt simpelt, men når i er færdige med at
grine, vil jeg sætte pris på lidt hjælp

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (02-09-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-09-02 12:53

Harreby wrote in news:akvhfd$906$1@sunsite.dk:

> Jeg er ved at lave et logonsystem, og ideen er at man når man
> rammer en side der kræver login (eks. hemmelig.asp), så sendes
> man til en loginside med info om hvilken side man kommer fra
> (eks: login.asp?src=hemmelig). Når man så får verificeret sin
> login, så skulle man redirectes til hemmelig.asp
>
> Problemet er altså: Hvordan får jeg sammensat min redirect med
> data fra min "Responce.Write Request("src")"

når du loader siden med beskyttelse, kan du hente den relative sti til
den enkelte fil via Request.Servervariables . Jeg mener, at det er enten

Request.Servervariables("URL")
Request.Servervariables("PATH_INFO") eller
Request.Servervariables("SCRIPT_NAME")

du skal kigge på. Denne relative sti putter du i en session-variabel, og
når login så er success-fuldt overstået, så redirecter du til værdien af
denne session-variabel (og husker at teste på om den er NULL først).

Du kan se, hvilke Servervariables du som oftest kan hente ud på bla.
http://asp.stocholm.dk/servervariables.asp



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Harreby (02-09-2002)
Kommentar
Fra : Harreby


Dato : 02-09-02 13:13

Det lyder som en anden måde at komme frem til samme problem jeg har, for
problemet ligger i at sammensætte den endelige redirect-linie. Jeg prøver
lige at forklare nærmere:

I hemmelig.asp lægger jeg følgende kode:

If Session("login") = "nej" OR Session("login") = "" Then
    Response.Redirect "login.asp?src=hemmelig"
   End If

I login.asp lægger jeg følgende kode:
<form method="post" action="loginsvar.asp?src=<% Response.Write
Request("src")%>">
   <table>
   <tr>
      <td class="m">Brugernavn:</td>
      <td><input type="text" name="bruger"></td>
   </tr>
   <tr>
      <td class="m">Password:</td>
      <td><input type="password" name="kode"></td>
   </tr>
   <tr>
      <td colspan="2" align="middle"><input type="submit" value="Luk mig
ind"></td>
   </tr>

I loginsvar.asp lægger jeg så:
If Request.Form("bruger")="bruger" AND Request.Form("kode")="kode" then
      ' Session sættes
      session("login")="ja"
      session.Timeout=30
      ' sender bruger videre til det dokument han ønskede at se
      Response.Redirect "hemmelig.asp"
            
Problemet er altså: Hvordan får jeg "hemmelig" i loginsvar.asp erstattet
med det hemmelig jeg kan hente via "Responce.Write Request("src")

I øvrigt tak for svaret


Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Harreby wrote in news:akvhfd$906$1@sunsite.dk:
>
> > Jeg er ved at lave et logonsystem, og ideen er at man når man
> > rammer en side der kræver login (eks. hemmelig.asp), så sendes
> > man til en loginside med info om hvilken side man kommer fra
> > (eks: login.asp?src=hemmelig). Når man så får verificeret sin
> > login, så skulle man redirectes til hemmelig.asp
> >
> > Problemet er altså: Hvordan får jeg sammensat min redirect med
> > data fra min "Responce.Write Request("src")"
>
> når du loader siden med beskyttelse, kan du hente den relative sti til
> den enkelte fil via Request.Servervariables . Jeg mener, at det er enten
>
> Request.Servervariables("URL")
> Request.Servervariables("PATH_INFO") eller
> Request.Servervariables("SCRIPT_NAME")
>
> du skal kigge på. Denne relative sti putter du i en session-variabel, og
> når login så er success-fuldt overstået, så redirecter du til værdien af
> denne session-variabel (og husker at teste på om den er NULL først).
>
> Du kan se, hvilke Servervariables du som oftest kan hente ud på bla.
> http://asp.stocholm.dk/servervariables.asp
>
>
>
> --
> Jesper Stocholm
> http://stocholm.dk
> http://asp.stocholm.dk
> Svar til gruppen og ikke til mig privat pr. email :


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (02-09-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-09-02 13:23

Harreby wrote in news:akvkjm$c0$1@sunsite.dk:

> Det lyder som en anden måde at komme frem til samme problem jeg har,
> for problemet ligger i at sammensætte den endelige redirect-linie. Jeg
> prøver lige at forklare nærmere:
>
> I hemmelig.asp lægger jeg følgende kode:
>
> If Session("login") = "nej" OR Session("login") = "" Then
> Response.Redirect "login.asp?src=hemmelig"
> End If

her skal du i stedet lave koden:

if Session("login") ... then
   Session("redirectURL") = Request.servervariables("URL")
   Response.Redirect "login.asp"
end if

> I login.asp lægger jeg følgende kode:
> <form method="post" action="loginsvar.asp?src=<% Response.Write
> Request("src")%>">

glem dette - lav det i stedet for som dette

<form method="post" action="loginsvar.asp">

> I loginsvar.asp lægger jeg så:
> If Request.Form("bruger")="bruger" AND Request.Form("kode")="kode"
> then
> ' Session sættes
> session("login")="ja"
> session.Timeout=30
> ' sender bruger videre til det dokument han ønskede at
> se
> Response.Redirect "hemmelig.asp"

her bruger du så den Session-varibel, som du lige har lavet. Dvs
Session("login") = "ja"
Session.Timeout = 30
if not Session("redirectURL") = "" then
   Response.Redirect Session("redirectURL")
else
   ' noget andet
end if



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Harreby (02-09-2002)
Kommentar
Fra : Harreby


Dato : 02-09-02 13:32

Tusind tak for hjælpen. Dejligt når det bliver skåret ud i pap, så selv
jeg kan forstå det. Som du nok har gættet er jeg ikke ASP-haj nærmere
ASP-guppy


Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Harreby wrote in news:akvkjm$c0$1@sunsite.dk:
>
> > Det lyder som en anden måde at komme frem til samme problem jeg har,
> > for problemet ligger i at sammensætte den endelige redirect-linie.
Jeg
> > prøver lige at forklare nærmere:
> >
> > I hemmelig.asp lægger jeg følgende kode:
> >
> > If Session("login") = "nej" OR Session("login") = "" Then
> > Response.Redirect "login.asp?src=hemmelig"
> > End If
>
> her skal du i stedet lave koden:
>
> if Session("login") ... then
>    Session("redirectURL") = Request.servervariables("URL")
>    Response.Redirect "login.asp"
> end if
>
> > I login.asp lægger jeg følgende kode:
> > <form method="post" action="loginsvar.asp?src=<% Response.Write
&gt; > Request("src")%>">
>
> glem dette - lav det i stedet for som dette
>
> <form method="post" action="loginsvar.asp">
>
> > I loginsvar.asp lægger jeg så:
> > If Request.Form("bruger")="bruger" AND Request.Form("kode")="kode"
> > then
> > ' Session sættes
> > session("login")="ja"
> > session.Timeout=30
> > ' sender bruger videre til det dokument han ønskede at
> > se
> > Response.Redirect "hemmelig.asp"
>
> her bruger du så den Session-varibel, som du lige har lavet. Dvs
> Session("login") = "ja"
> Session.Timeout = 30
> if not Session("redirectURL") = "" then
>    Response.Redirect Session("redirectURL")
> else
>    ' noget andet
> end if
>
>
>
> --
> Jesper Stocholm
> http://stocholm.dk
> http://asp.stocholm.dk
> Svar til gruppen og ikke til mig privat pr. email :


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (02-09-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 02-09-02 14:00

Harreby wrote in news:akvlof$7j8$1@sunsite.dk:

> Tusind tak for hjælpen. Dejligt når det bliver skåret ud i pap, så selv
> jeg kan forstå det. Som du nok har gættet er jeg ikke ASP-haj nærmere
> ASP-guppy

no problem ...



--
Jesper Stocholm
http://stocholm.dk
http://asp.stocholm.dk
Svar til gruppen og ikke til mig privat pr. email :|

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408950
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste