我需要存储用户国家名称和国家代码(基于IP地址),当用户第一次来(第一次请求),以便我可以使用其他页面上的这些信息来管理购物车。
例如,如果用户来自不同的位置,我可以显示自定义信息(例如货币符号,不同数量的项目/产品)。
发布于 2015-01-09 03:07:48
首先:获取IP地址,如果IP地址不存在,则将其保存在database中。对于下一次,检查是否不存在,保存它。下面的链接解释获取IP地址
HttpRequest request = base.Request;
// Get UserHostAddress property.
string address = request.UserHostAddress;
if(!Location.Check(address))
{
Location.Insert(address);
}如果您想根据IP地址获取位置,可以使用下面的API:
http://api.ipinfodb.com/v2/ip_query.php?key=<your_api_key>&ip=74.125.45.100&timezone=false在VB/C#中Here's一个使用此接口的示例
https://stackoverflow.com/questions/27847400
复制相似问题