Web服务器应该怎么判断用户的语言版本

来源:互联网 发布:关键词优化服务 编辑:程序博客网 时间:2024/05/07 18:05

我们知道浏览器根据编译版本和相关配置发送accept-language请求头,那么这节我们说说服务端应该根据什么来决定用户的language呢?

1 可以根据request请求中的accept-language请求头。

2 可以根据IP的GEO地理位置决定。

3 可以添加一个User的Language Preference Cookie,来决定用户想使用哪种语言。


个人认为第二种方法不太灵活,如果我人在美国却想看中文版,或者美国人在中国想看英文版。所以我觉得可以根据第一条和第二条相结合,当用户访问我们的时候,先根据浏览器发出的accept-language给用户相应的语言版本,然后用户可以选择切换语言版本,当用户选择切换语言版本的时候,我们给它一个language_preference的cookie。这样下次此用户在访问我们的时候,就默认是他选择的语言版本了。

原文:http://blog.csdn.net/hongchangfirst/article/details/47402239

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst



0 0