Avatar billede hellhunter Nybegynder
17. februar 2001 - 13:11 Der er 10 kommentarer og
1 løsning

Referrer page

På følgende link: http://fp.image.dk/fpeskovboel/2.htm har jeg brug for, at den besøgende SKAL komme fra nøjagtigt denne link: http://fp.image.dk/fpeskovboel/1.html. Såfremt vedkommende ikke kommer fra denne side, skal han/hun henvises til denne side:
http://fp.image.dk/fpeskovboel/no_access.htm

Hvis man taster den nøjagtige URL ind d.v.s.
http://fp.image.dk/fpeskovboel/2.htm SKAL vedkommende henvises til no_access.htm siden.

Den skal være \"full-proof\" d.v.s. man må under ingen omstændigheder kunne komme fra en anden side, end den specificerede.
Avatar billede erikjacobsen Ekspert
17. februar 2001 - 14:20 #1
Hvad mener du med \"full-proof\" (fool-proof). At en browser er så venlig
at sende en referrer side med, er ikke garanti for at man kommer derfra. Et
simpelt Perl-script kan simulere det uden videre. Har man slået JavaScript
fra bliver der heller ikke checket noget.

Det eneste sikre en en form for serverside programmering.
Avatar billede hellhunter Nybegynder
17. februar 2001 - 14:23 #2
Desværre tillader den server som det ligger på, ikke serverside programmering.
Har jeg andre muligheder ?
Avatar billede hellhunter Nybegynder
17. februar 2001 - 14:26 #3
UPS jeg glemte at fortælle, at siderne skal lægges på et intranet, hvor brugerne ingen mulighed har for at slå JavaScript fra i browseren, og desuden bruges der \"kun\" IE 5.5
Det er heller ikke følsomme data der lægges på siderne.
Avatar billede erikjacobsen Ekspert
17. februar 2001 - 14:45 #4
Du kan jo altid i <head> skrive

<script language=\"JavaScript\">
<!--
  if (document.referrer!=\"http://fp.image.dk/fpeskovboel/1.html\") {
    document.location=\"http://fp.image.dk/fpeskovboel/no_access.htm\";
  }
//-->
</script>

Sikkerheden er vel nogenlunde, under de givne forhold.... ;)
Avatar billede hellhunter Nybegynder
17. februar 2001 - 14:50 #5
Øh scriptet er forkert, den spørger om jeg ønsker
at debugge.
Hvad er der galt ?
Avatar billede jakoba Nybegynder
17. februar 2001 - 15:11 #6
Det er nok det semikolon der har sneget sig ind efter \"http://fp.image.dk/fpeskovboel/1.html\" i if-sætningens betingelse.
Nu og da sætter eksperten.dk\'s parser sådan et semikolon ind i det der blev skrevet.
Hernedenfor copy&paster jeg erikjakobsens script, så kommer der nok et ekstra semikolon ( som heller ikke skal være der :-)).

<script language=\"JavaScript\">
<!--
  if (document.referrer!=\"http://fp.image.dk/fpeskovboel/1.html\";) {
    document.location=\"http://fp.image.dk/fpeskovboel/no_access.htm\";;
  }
//-->
</script>

mvh JakobA
Avatar billede hellhunter Nybegynder
17. februar 2001 - 15:16 #7
Ok du har ret .... Tak for hjælpen.

Avatar billede erikjacobsen Ekspert
17. februar 2001 - 18:20 #8
Mange tak, jakoba.
Avatar billede jakoba Nybegynder
17. februar 2001 - 19:26 #9
erikjakobsen >> ingen årsag.
49591!!  bliver det imorgen? eller først mandag? på forhånd tillykke.
Avatar billede nomiz Nybegynder
19. februar 2001 - 23:45 #10
Det blev idag!
Avatar billede gadebarnet Nybegynder
22. december 2005 - 17:05 #11
Det der virker ikke mere ???
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

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