我有一个电子商务网站,我想检查用户来自哪个国家。根据他所在的国家,目录内容将发生变化。我使用PHP作为服务器端脚本语言。解决这个问题的一种方法是遵循http://de77.com/php/how-to-detect-users-countrylanguage-the-simple-way上的步骤
另一种方法是让用户在注册时选择他的国家。然后,当他登录时,他将只看到与他的国家相关的产品。
还有其他可能的解决方案吗?
发布于 2011-04-13 18:03:52
典型的方法是根据用户的IP地址检测用户所在的国家。maxmind.com为此提供了一个相当不错的免费数据库。
正如Blair McMillan所说,如果您的自动检测由于某种原因而失败,请确保用户可以手动更改他们的国家/地区。
我建议使用URL而不是cookie来记住用户的国家/地区选择。因此,如果用户访问的URL中没有国家代码,请将他们重定向到site.com/ country code /。这意味着用户X可以共享仅在他的国家销售的产品的链接,而不会错误地重定向其他国家的用户。
发布于 2011-04-13 18:00:28
做一个组合。根据用户的IP猜测用户所在的国家,并以某种方式提示他们说:“我们认为您的位置在xxx。如果这是错误的,请选择您的位置”。确保将此值保存在cookie中,这样未注册的用户就不会一直被询问。还要确保用户可以更改他们的位置。
https://stackoverflow.com/questions/5647373
复制相似问题