webForumDet fria alternativet

Åtkomst till en sida endast från en viss webbsida.

PHP

4 svar · 1 391 visningar · startad av keppan

Medlem sedan okt. 20138 inlägg
Frågan#1

Det jag menar här är att jag vill endast ge åtkomst till en sida på min webbplats om man kommer från en viss annan webbsida.

Tex. för att komma in på min webbsida "test.php" måste man komma från "aftonbladet.se".

Hur läser man av från vilken sida en besökare kommer ifrån. Det kanske inte går, jag vet inte, jag frågar Er:)

Medlem sedan mars 2007845 inlägg
#2

$_SERVER['HTTP_REFERER']

Men det är lätt att förfalska.

Medlem sedan okt. 20138 inlägg
#3

drew skrev:

$_SERVER['HTTP_REFERER']

Men det är lätt att förfalska.

Tack.
Hur? Kan man se vilken webbsida det gäller eller?

Medlem sedan juni 20004 308 inlägg
#4

Det är en servervariabel som motsvarar HTTP-fältet referer. Det är dock upp till webbläsaren att presentera (i referer-fältet) var besökaren kommer ifrån och därav är det enkelt att förfalska informationen. Alltså inget som du bör använda för någon form av säkerhetsvalidering. Om du däremot själv har kontroll över den första webbsidan (aftonbladet.se i ditt exempel) så kan du spara information på serversidan om användaren som du sedan kan para ihop från sida 2 för att se om besökaren varit på sida 1. Men som det låter på din fråga är så inte fallet.

Medlem sedan feb. 20005 891 inlägg
#5

Du skulle ju kunna rendera en envägskrypterad sträng, spara den i en session (på sidan man måste besöka innan) och sen kolla om sessionscookien har ett giltigt värde på "målsidan".

574 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
444 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
444 ms — ändringar (db)