$_SERVER['HTTP_REFERER'] uit temporary files verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

MrX

MrX

23/01/2006 21:43:00
Quote Anchor link
Ik heb een testje gedaan met $_SERVER['HTTP_REFERER']
3 files met naam: test1.php, test2.php, test3.php
In deze 3 staat allemaal hetzelfde:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
echo "Geklikt: ".$_SERVER['HTTP_REFERER']."<BR>";
print "<a href=\"test1.php\">Test 1</a><BR>";
print "<a href=\"test2.php\">Test 2</a><BR>";
print "<a href=\"test3.php\">Test 3</a><BR>";
?>


Voorbeeld:
Ik klik in test1.php op Test 2, ik krijg Geklikt: test1.php
Ik klik in test2.php op Test 3, ik krijg Geklikt: test2.php
Ik klik in test3.php op Test 1, ik krijg Geklikt: test1.php

Probleem: (nadat ik de bovenste 3 eerst heb uitgevoerd)
Ik klik in test1.php op Test 3, ik krijg Geklikt: test2.php
Als ik op refresh (F5) klik dan krijg ik de juiste weergave

Vraag:
Is er een mogelijkheid om de juiste weergave te krijgen zonder eerst te refreshen?
Gewijzigd op 23/01/2006 21:44:00 door MrX
 
PHP hulp

PHP hulp

14/03/2025 15:39:42
 
Jan Koehoorn

Jan Koehoorn

23/01/2006 21:51:00
Quote Anchor link
Ik heb al heel vaak gelezen dat HTTP_REFERER onbetrouwbaar is en dat blijkt uit jouw test ook weer. Ook gek dat PHP het niet schrijft als HTTP_REFERRER, zoals het hoort. Wat dit betreft is JavaScript volgens mij betrouwbaarder.
 
MrX

MrX

23/01/2006 22:01:00
Quote Anchor link
Bedankt voor de snelle reactie... kan je me vertellen waar ik dit kan vinden want van javascript ken ik al helemaal niets :(
 
MrX

MrX

01/02/2006 14:19:00
Quote Anchor link
Dit is de oplossing:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
session_start();
echo "Geklikt: ".$_SERVER
['HTTP_REFERER']."<BR>";
session_destroy();
print "<a href=\"test1.php\">Test 1</a><BR>";
print "<a href=\"test2.php\">Test 2</a><BR>";
print "<a href=\"test3.php\">Test 3</a><BR>";
?>
 
Lissy Pixel

Lissy Pixel

01/02/2006 15:33:00
Quote Anchor link
Wellicht overbodige vraag maar stel hem toch:

Waarom heb je dit testje gedaan?

Dank je wel voor als je het uitlegd!
 
MrX

MrX

28/07/2006 23:56:00
Quote Anchor link
Sorry voor het late antwoord, beter laat dan nooit

Even geheugen opfrissen en eens denken waarom ik het weer nodig had... ... ... ... ...
...

Ah... om een beveiliging-systeem te maken... weet alleen niet meer hoe en waarom :-S
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.