Avatar billede sanne Nybegynder
08. maj 2001 - 12:24 Der er 14 kommentarer og
1 løsning

Hvilken side kommer man fra

Hej

Er det muligt at se hvilken side man kommer fra når man kalder en ASP side.

Helt konkret så er det noget med at man skal nulstille en session variabel hvis man kommer fra en side og ikke hvis man kommer fra en anden
Avatar billede slash Nybegynder
08. maj 2001 - 12:26 #1
noget i retning af:
Request.ServerVariables(\"HTTP_REFERER\")

du eftersøger?
Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:27 #2
Ja. du kan bruge

request.servervariables(\"http_referer\")
Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:28 #3
If Request.ServerVariables(\"HTTP_REFERER\") = \"enside.asp\" Then

Session(\"variabel\"= = \"\"

End if

Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:29 #4
Ups.. Eksperten lavede noget ved min kode.. men du kan selv regne den ud ikke?
Avatar billede Slettet bruger
08. maj 2001 - 12:29 #5
Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:29 #6
If Request.ServerVariables(\"HTTP_REFERER\") = \"enside.asp\" Then

Session(\"variabel\") = \"\"

End if 
Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:30 #7
det var bedre
Avatar billede sanne Nybegynder
08. maj 2001 - 12:32 #8
For lige at tjekke den, så forsøgte jeg at skrive:
<%=Request.ServerVariables(\"HTTP_REFERER\")%>
men der kom ingenting
Avatar billede slash Nybegynder
08. maj 2001 - 12:33 #9
så prøv at køre dette lille script:
<h3>Debug.asp --> Request.Querystring collection</h3>
<%
for each item in Request.QueryString
    for start=1 to Request.QueryString(item).Count
        Response.Write (Item & \" = \" & Request.QueryString(Item)(start))&\"<br>\"
    next
next
%>
<h3>Debug.asp --> Request.Form collection</h3>
<%
for each item in Request.Form
    for start=1 to Request.Form(item).Count
        Response.Write (Item & \" = \" & Request.Form(Item)(start))&\"<br>\"
    next
next
%>
<h3>Debug.asp --> Request.Cookies collection</h3>
<%
for each item in Request.Cookies
    if Request.Cookies(item).haskeys then
        for each itemkey in Request.Cookies(item)%>
            Subitem: <%Response.Write(item)%>(<%Response.Write(itemkey)%>)
                =<%=Request.Cookies(item)(itemkey)%><br>
            <%
        next
    else
        Response.Write(item)&\" = \" &Request.Cookies(item)&\"<br>\"
    end if   
    next
%>
<h3>Debug.asp --> Request.ClientCerfiticate collection</h3>
<%
for each item in Request.ClientCertificate
    for start=1 to Request.ClientCertificate(item).Count
        Response.Write (Item & \" = \" & Request.ClientCertificate(Item)(start))&\"<br><br>\"
    next
next
%>

<h3>Debug.asp --> Request.Servervariables collection</h3>
<%
for each item in Request.ServerVariables
    for start=1 to Request.ServerVariables(item).Count
        Response.Write (Item & \" = \" & Request.ServerVariables(Item)(start))&\"<br><br>\"
    next
next
%>
Avatar billede nil.dk Nybegynder
08. maj 2001 - 12:34 #10
Det virker vist kun hvis du klikker på et link på en anden side...
Avatar billede slash Nybegynder
08. maj 2001 - 12:53 #11
er alt vel????
Avatar billede sanne Nybegynder
08. maj 2001 - 12:59 #12
Nej alt er ikke vel. Jeg har i hvert fald ikke fået det til at virke endnu
Avatar billede slash Nybegynder
08. maj 2001 - 13:01 #13
hva ka då ik få til at virk\'?
Avatar billede sanne Nybegynder
08. maj 2001 - 14:47 #14
Jeg skal tjekke hvilken side jeg kommer fra, men eftersom det er asp sider så er addressen jo forskellig alt efter hvilke id\'er og lort man sender med, så selvom jeg kommer fra samme side bliver adressen forskellig fra gang til gang
Avatar billede nil.dk Nybegynder
29. juni 2001 - 11:19 #15
luk ?
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