---
title: "Ta reda på vilket land besökaren kommer ifrån."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/176103-ta-reda-på-vilket-land-besökaren-kommer-ifrån"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "CatZ"
published: "2009-01-01T19:13:49.000Z"
updated: "2009-01-02T18:02:05.000Z"
replies: 3
views: 567
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/176103-ta-reda-på-vilket-land-besökaren-kommer-ifrån"
---

# Ta reda på vilket land besökaren kommer ifrån.

## #1 — CatZ, 2009-01-01T19:13Z

Vi har Request.UserLanguages och där *bör* finnas något som man kan använda sig av men inte alltid och mitt behov av att veta exakt land är stort då jag måste anpassa innehållet beroende på detta. Det är inte tillräckligt att veta språket jag måste ta reda på tillhörande land.

Jag testade med GeoIP (<http://www.webservicex.net/geoipservice.asmx?wsdl>) men jag vet inte riktigt vad de pysslar med för det tar fruktansvärt lång tid ibland och sedan slutar det fungera med jämna mellanrum och jag blir tvungen att kompilera om allting efter att ha uppdaterat web service referensen.

Ett alternativ som är långt ifrån fläckfritt är att använda sig av Request.UserLanguages\[0\] (givetvis efter att ha kontrollerat om längden är större än 0) men detta fungerar inte heller särskilt bra. Många besökare har ett annat språk i webläsaren.

Hur ska man göra egentligen?

Permalänk: https://www.webforum.nu/p/176103

## #2 — CatZ, 2009-01-02T06:27Z

Det hjälper inte att använda sig av CultureInfo eller? Man kan inte "fånga" besökarens culture om de inte har något språk i webläsaren?

Permalänk: https://www.webforum.nu/p/2161100

## #3 — spango, 2009-01-02T09:01Z

Skaffa dig en IP-sniffer så ser du vad din browser skickar för information till servern (men nej, accept-languages är allt du har att leka med). 

Att hämta geolocation via en web service känns som att det borde skala himla dåligt. Använd nån annan leverantör som du får en fil av som du kan leka med själv, typ [Ip2Location](http://www.ip2location.com/ip-country.aspx). Stoppa in datan i en lokal databas, så när besökaren kommer gör du bara en indexerad sökning - en aning mindre overhead än att anropa en extern web service.

Permalänk: https://www.webforum.nu/p/2161102

## #4 — CatZ, 2009-01-02T18:02Z

Fasen också men jag förstår att företag vill tjäna pengar på det här. \*SUCK\* Jag blir tvungen att slänga ihop något ip baserat då alltså... som backup.

Permalänk: https://www.webforum.nu/p/2161146

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/176103-ta-reda-på-vilket-land-besökaren-kommer-ifrån
