首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >国家/地区访问限制

问国家/地区访问限制
EN

Stack Overflow用户
提问于 2011-04-13 17:57:48
回答 2查看 773关注 0票数 0

我有一个电子商务网站,我想检查用户来自哪个国家。根据他所在的国家,目录内容将发生变化。我使用PHP作为服务器端脚本语言。解决这个问题的一种方法是遵循http://de77.com/php/how-to-detect-users-countrylanguage-the-simple-way上的步骤

另一种方法是让用户在注册时选择他的国家。然后,当他登录时,他将只看到与他的国家相关的产品。

还有其他可能的解决方案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-13 18:03:52

典型的方法是根据用户的IP地址检测用户所在的国家。maxmind.com为此提供了一个相当不错的免费数据库。

正如Blair McMillan所说,如果您的自动检测由于某种原因而失败,请确保用户可以手动更改他们的国家/地区。

我建议使用URL而不是cookie来记住用户的国家/地区选择。因此,如果用户访问的URL中没有国家代码,请将他们重定向到site.com/ country code /。这意味着用户X可以共享仅在他的国家销售的产品的链接,而不会错误地重定向其他国家的用户。

票数 1
EN

Stack Overflow用户

发布于 2011-04-13 18:00:28

做一个组合。根据用户的IP猜测用户所在的国家,并以某种方式提示他们说:“我们认为您的位置在xxx。如果这是错误的,请选择您的位置”。确保将此值保存在cookie中,这样未注册的用户就不会一直被询问。还要确保用户可以更改他们的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5647373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档