有没有快速获取用户国家代码的方法?
我想知道用户是否从英国浏览或使用英国浏览器。如果不是,我可以放心地假设他们是美国游客。
我可以在数据库中查找他们的 IP,但这有点慢,我宁愿从他们的用户代理或其他一些 HTTP 标头中查找。
如果它并不总是正确的,并且存在歧义(例如有人在英国使用美国计算机),也没关系。
I want to know if the user is browsing from the UK, or using a UK browser. If not, I can safely assume that they are a US visitor.
I can lookup their IP in a database, but this is a bit slow and I'd rather just find out from their User-agent or some other HTTP header.
It doesn't matter if it's not always correct, and there are ambiguities (such as someone using a US computer in the UK).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以检查 Accept-Language 标头字段。
You could probably check for Accept-Language header field.
不,不是。
您可以使用
Accept-Language
HTTP 标头 检测首选语言。No, it's not.
You could use
Accept-Language
HTTP header to detect preferred language.