Avatar billede simonkofod Nybegynder
17. september 2001 - 22:12 Der er 9 kommentarer og
1 løsning

skjul fil fra browser

Kan man skjule filer, så de kun kan vises, hvis de bliver åbnet fra en anden bestemt fil?
Avatar billede tmceu Praktikant
17. september 2001 - 22:14 #1
Tænker du på ASP scripts ?
Avatar billede tmceu Praktikant
17. september 2001 - 22:21 #2
Hvis du ønsker at en .ASP fil kun kan køres fra en anden .ASP fil (eller .html for den sags skyld), kan du i dit .ASP script kontrollere værdien af Request.ServerVariables(\"HTTP_REFERER\"), der vil indeholde navnet på den forrige fil.
Avatar billede jiggypoof Nybegynder
17. september 2001 - 22:28 #3
altså hvis din fil hedder

index.asp og den indeholder
<a href=\"index2.asp\">ouweh</a>

så i index2.asp

Request.ServerVariables(\"HTTP_REFERER\") = \"http://....../index.asp\" Then
response.write \"tillykke\"
else
response.write \"desværre\"

Avatar billede jiggypoof Nybegynder
17. september 2001 - 22:30 #4
if foran ;)
Avatar billede tmceu Praktikant
17. september 2001 - 22:45 #5
Præcis.
Avatar billede jiggypoof Nybegynder
17. september 2001 - 22:49 #6
og end if i slutningen :)

Ej helt for fra

index2.asp ser således ud
<%
If Request.ServerVariables(\"HTTP_REFERER\") = \"http://....../index.asp\" Then %>

Din html ect.

<% else
response.write \"desværre\"
end if %>
Avatar billede jiggypoof Nybegynder
17. september 2001 - 22:51 #7
tmceu> men hvordan sørger man for at andre ikke linker til ens sider,
<%
If Request.ServerVariables(\"HTTP_REFERER\") = \"http://....../index.asp\" Then %>

Din html ect.

<% else
response.write \"desværre\"
end if %>

vil jo kun funke hvis man sørger for at indtaste
hele url\'en,

kan man ikke bare
If Request.ServerVariables(\"HTTP_REFERER\") = \"http://....../index.asp\"& request.querystring Then %>
?
Avatar billede tmceu Praktikant
17. september 2001 - 22:57 #8
2 ting:

1. For at være sikker på at du har et match, kan du udvide den med eks. lcase(Request.ServerVariables(\"HTTP_REFERER\")) - dette konverterer alle karakterer til lowercase

2. Derudover kan du udvide den med if instr(\"www.mitdomæne.dk\"), så behøver du ikke kende hele URL.

Ovenstående bør være sikker nok til at holde andre væk fra at linke direkte.

Jeg forstår ikke helt hvad du vil med querystring ?

Avatar billede jiggypoof Nybegynder
17. september 2001 - 23:39 #9
Sorry instr var det jeg søgte :)
Avatar billede simonkofod Nybegynder
18. september 2001 - 08:39 #10
OK, tak skal i have. Det var præcist hvad jeg søgte!
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

IT-JOB