我正在建立一个多语言网站,并对首次访问后如何保存用户语言有所怀疑。
当然我打算使用cookies,这是我的思路如何去做:
- 网站正在使用mvc结构中的php构建,每个请求都发送到索引页面,此索引加载我的引导类。
- 在这个引导程序类中,我拆除了网址,并且还要检查是否存在用户现有的用户cookie。
- 如果您从未访问过该网站,您首先会选择选择您喜欢的语言,如果此cookie不存在,则用户过去没有选择语言并获得选择一种语言的选项(如果已经存在)填写,只需阅读他上次访问的语言和日期。
- 现在将正确的语言放在从bootstrap类开始的会话中,并在每次用户请求页面时将其读出,以便网站可以调用正确的视图。
醇>
现在,当用户想要访问我网站的安全区域时,我是否会销毁他的旧会话并生成一个新会话,并从该会话的cookie中重新加载他的语言?
Maby这不是正确看待它的方式,所以我非常喜欢Stackoverflow的一些建议。
此致
的Gijs