WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hjälp med perl-skript (https://www.wn.se/forum/showthread.php?t=34896)

danneskjold 2009-02-03 11:42

Jag behöver ett perl-skript som känner av vilken domän man kommer ifrån och skickar vidare besökaren till för domänen avsedd sida.

Ex: Du klickar på en länk på sidan http://www.referer1.com som går till http://www.minsida.se/skript.cgi. Skriptet skickar dig då vidare till http://www.minsida.se/referer1-com/. Om länken istället kommer från http://www.referer2.se hamnar jag på http://www.minsida.se/referer2-se.

Någon som kan hjälpa mig med att hitta och bryta ur referer-domänen?

Vore väldigt tacksam för minsta tips!

Vänligen

coredev 2009-02-03 13:07

Vill varna dig för att lita på http-headen "Referer". Den funkar inte klockrent i alla fall.

Är det mod_perl du pratar om?

I så fall letar du nog efter "headers_in" och funktionen get.

Exempel här: http://www.informit.com/articles/article.a...=27110&seqNum=6


Men som sagt, tror du kommer råka i problem med denna lösning..

Happy coding!

danneskjold 2009-02-03 20:15

Citat:

Originally posted by coredev@Feb 3 2009, 14:07
Vill varna dig för att lita på http-headen "Referer". Den funkar inte klockrent i alla fall.

Är det mod_perl du pratar om?

I så fall letar du nog efter "headers_in" och funktionen get.

Exempel här: http://www.informit.com/articles/art...27110&seqNum=6


Men som sagt, tror du kommer råka i problem med denna lösning..

Happy coding!

Okej, det där gjorde mig inte mycket klokare. Men tack för svaret. perl_mod, vad är det? Det låter illavarslande om man inte, som jag trodde, lätt kan få fram adressen till den hänvisande sidan, på samma sätt som man t.ex. kan få IP-adressen till användaren när denna aktiverar ett CGI/Perl-skript..

Om den lösning du refererar till inte är att rekommendera, finns det överhuvud någon (någorlunda enkel) lösning att uppfylla syftet i enlighet med det exempel jag gav ovan?

Tack igen för svaret!

mrjb 2009-02-06 00:37

Som danneskjold skrev så är Referer-headern inte att lita på, den filtreras bort av vissa brandväggar och proxys. Men om du kan leva med ett visst bortfall så funkar det ju. Du kan ju alltid hantera en tom Referrer-header med nåt specialfall.

Om du har kontroll över länken du placerar på källdomänerna är det nog smartast att peta in ett ID där istället. Eller lägga in en tracking-pixel som sätter en cookie så att din server vet var användaren senast befann sig.

Internet är jobbigt. :-)

Lycka till!


Alla tider är GMT +2. Klockan är nu 13:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson