我正在构建一个 php 切换器来为我的网站添加多语言功能。
MySQL 中的每个内容都有一个特定于语言的文本,我想根据活动语言检索它。
一开始,我想在 MySQL 中建立一个定制的表来存储语言状态。
例如:
ITALIAN 1
ENGLISH 0
..其中 1 表示语言处于活动状态,0 表示关闭。
每次用户切换语言时,我都会调用此表并更改语言状态。然后,在通话结束时,我刷新页面并 php 检索正确的内容。
这似乎是个好主意,直到我发现每次用户切换时 MySQL 中的语言状态都会改变。因此,如果一个用户正在用意大利语浏览网站,而其他用户同时切换到英语,那么第一个用户也将浏览英语。
我的问题是:如何存储特定用户的语言状态,避免更改每个其他用户的语言状态?
非常感谢