Avatar billede ponzi Nybegynder
29. april 2004 - 19:22 Der er 9 kommentarer

Validering af forrige url

Hej eksperter.

Hvordan laver man en kode der checker den url brugeren kom fra, og enten sender ham det ene eller andet sted hen, alt efter om han kom fra urlen http://www.bla.com?whatever , eller ej?
Avatar billede krydset Nybegynder
29. april 2004 - 19:30 #1
<?PHP
if($_SERVER['HTTP_REFERER'] == "WHAT YOU WANT") {
    echo "right";
}  else  {
    echo "false";
}
?>

Tror jeg !!
Avatar billede krydset Nybegynder
29. april 2004 - 19:31 #2
<?PHP
//Hvis url rigtig så login
if($_SERVER['HTTP_REFERER'] == "WHAT YOU WANT") {
    header("location: login.php");
}  else  {
    header("location:logout.php");
}
?>
Avatar billede krydset Nybegynder
29. april 2004 - 19:31 #3
du kan selv besteme
Avatar billede krydset Nybegynder
29. april 2004 - 19:52 #4
virker det ikke?
Avatar billede olebole Juniormester
30. april 2004 - 01:22 #5
<ole>

Pas på! Du må _aldrig_ basere din sikkerhed på 'HTTP_REFERER'. Den er det nemmeste i verden at fake  ;o)

/mvh
</bole>
Avatar billede nanobyte Nybegynder
03. maj 2004 - 14:45 #6
ok hvad skal man så bruge?
jeg ville gerne give point, men min profil er på mystisk vis blevet slettet
Avatar billede coderdk Praktikant
03. maj 2004 - 17:10 #7
Kommer brugerne fra et andet sted på din server, eller fra et eksternt sted fra?
Avatar billede nanobyte Nybegynder
04. maj 2004 - 22:43 #8
brugerene kommer fra et andet sted på min server, men bliver så dirrigeret videre til en betalingserver, og så tilbage til min server efter det
Avatar billede coderdk Praktikant
05. maj 2004 - 10:46 #9
Så kan du vel lave noget sjov med sessions, så du er sikker på at de HAR været på din server :)
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