Tôi muốn thực hiện điều này trong ASP.NET. Tôi không có bất kỳ ý tưởng về làm thế nào để làm như vậy, không may.Cách nhận vị trí của khách truy cập (quốc gia, tiểu bang và thành phố) bằng cách sử dụng ASP.NET
Trả lời
Nhận IP của khách hàng và tìm vị trí của IP bằng cách sử dụng bất kỳ IP nào tới dịch vụ Bản đồ vị trí địa lý.
Tại sao không sử dụng Google Analytics? Bạn sẽ nhận được nhiều hơn những gì bạn cần. Ngoài ra, bạn có thể nhận được dịch vụ ip và sử dụng của khách hàng như ip2location để nhận vị trí.
Kiểm tra câu hỏi tương tự này. finding clients location in asp.net page.
đây như thế nào nó được thực hiện trong asp.net
Request.ServerVariables("REMOTE_ADDR")
Nhận một bản sao của cơ sở dữ liệu địa chỉ IP theo địa điểm ở đây
+1 cho Maxmind. Sử dụng nó với thành công lớn. –
Nên là Request.ServerVariables ["REMOTE_ADDR"] trong C# – Dean
bằng cách sử dụng
string userHost = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (String.IsNullOrEmpty(userHost) ||
String.Compare(userHost, "unknown", true) == 0)
{
userHost = Request.UserHostAddress;
}
bạn sẽ nhận địa chỉ IP của người dùng. Dựa trên địa chỉ IP này, bạn có thể tìm hiểu chi tiết về vị trí của khách truy cập bằng cách gọi số webservice.
IPAddressExtensions là thư viện lớp codeplex miễn phí nếu tất cả những gì bạn muốn chỉ là Quốc gia IP được đặt.
Trước tiên, hãy lấy địa chỉ IP của khách truy cập bằng cách sử dụng Request.ServerVariables ("REMOTE_ADDR"). Hãy nhớ rằng khách truy cập có thể đang sử dụng máy chủ proxy trong trường hợp đó địa chỉ IP có thể không phải là địa chỉ IP thực của họ. Đối với trường hợp proxy, bạn có thể kiểm tra xem Request.ServerVariables ("HTTP_X_FORWARDED_FOR") có chứa một giá trị không. Đây sẽ là địa chỉ IP thực nếu máy chủ proxy không phải là máy chủ proxy ẩn danh.
Sau đó, bạn có 2 tùy chọn, sử dụng dịch vụ web hoặc truy vấn dữ liệu từ cơ sở dữ liệu của riêng bạn. Dù bằng cách nào, bạn sẽ cần dữ liệu có thể khớp với địa chỉ IP của khách truy cập đến quốc gia, tiểu bang và thành phố của họ.
Có một vài dịch vụ web miễn phí ngoài đó cung cấp dịch vụ IP-to-location. Ví dụ:
http://freegeoip.net/
http://www.hostip.info/
http://ipinfodb.com/ip_location_api.php
Đây là những gì tôi đã sử dụng:
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
'url': 'http://www.freegeoip.net/json/@(HttpContext.Current.Request.UserHostAddress)',
'type': 'GET',
'success': function(data) {
// for example
if (data.country_code === "GB") {
... further logic here
}
}
});
});
</script>
- 1. API để nhận quốc gia, tiểu bang và thành phố
- 2. cách tốt nhất để thiết kế thành phố, tiểu bang, bảng quốc gia là gì?
- 3. Tôi có thể lấy danh sách Quốc gia, Tiểu bang và Thành phố ở đâu?
- 4. chuyển đổi giờ thành giờ địa phương cho thành phố/tiểu bang/quốc gia
- 5. Quốc gia, Tiểu bang, Tỉnh WebService?
- 6. (động) Nhiều tiểu bang/thành phố spinners
- 7. Có API nào để nhận tất cả các quốc gia và quốc gia đi qua đều nhận tất cả Quốc gia/Vùng và một lần nữa đi qua Tiểu bang/Vùng đã nhận tất cả các thành phố trong đó
- 8. Ruby on Rails Quốc gia/Tiểu bang Chọn Enigma
- 9. Làm cách nào để xác định chính xác vị trí của khách truy cập vào trang web của tôi?
- 10. Cách tìm tên Quốc gia từ tên thành phố trong Java?
- 11. Cách phát hiện quốc gia và thành phố của người dùng truy cập trang web của bạn?
- 12. Trình đơn thả xuống Quốc gia/Tiểu bang/Thành phố bên trong quản trị Django nội tuyến
- 13. Danh sách các quốc gia, tiểu bang và các quận/huyện/khu vực trên thế giới
- 14. Cách tạo Danh sách Chọn cho Quốc gia và Tiểu bang/Tỉnh tại MVC
- 15. Tất cả các quốc gia Các thành phố và mã bưu điện trong một ứng dụng
- 16. JQuery: Làm thế nào để tự động hoàn thành "Thành phố, tiểu bang"?
- 17. Danh sách/Cơ sở dữ liệu của các thành phố và tiểu bang của Hoa Kỳ
- 18. Đơn vị tiểu bang và learnyouahaskell.com
- 19. google maps api có được quốc gia và thành phố
- 20. Đang tải thành phố/tiểu bang từ SQL Server sang Google Maps?
- 21. Cách nhận vị trí địa lý của tôi trong bash
- 22. Phân tích thành phố/tiểu bang từ yêu cầu của Google Maps
- 23. nơi tôi có thể tìm thấy danh sách các quốc gia và tiểu bang cho mysql
- 24. Danh sách các quốc gia và thành phố được sử dụng trong Facebook Graph API để nhắm mục tiêu
- 25. Nhận vị trí quốc gia của một IP với PHP gốc
- 26. Haskell và Tiểu bang
- 27. Truy xuất vị trí hình ảnh trong Orchard CMS bằng cách sử dụng asp.net MVC
- 28. Nhận hộp giới hạn của thành phố
- 29. Google maps Autocomplete: chỉ xuất địa chỉ mà không có quốc gia và thành phố
- 30. Tôi làm cách nào để lấy dữ liệu geoJSON cho các tiểu bang, tỉnh và khu vực hành chính của các quốc gia không thuộc Hoa Kỳ?
Bạn chỉ có thể có được một vị trí gần đúng, và nó có thể không đúng. –
Tôi đã xóa liên kết spam. –
Tương tự. Xin lỗi vì đã chỉnh sửa đồng thời! Hãy quay lưng lại với tôi. – JoshJordan