FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
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 |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Bara ett inlägg till!
|
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! |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Citat:
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! |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Nykomling
|
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! |
||
![]() |
![]() |
Svara |
|
|