如何处理当前语言?始终在URL或会话中?

Joh*_*ith 1 php language-agnostic

我打算在我的网站上添加语言功能.我可以看到两种方式:

  • 在网址中存储语言,所以总是www.mysite.com/en/introduce,www.mysite.com/en/home,或者如果缺少第一个参数,只需使用默认值.它适用于书签,但很难实现所有可用的链接
  • 存储在会话中.方式更容易,但用户可能会感到困惑,没有看到URL中的语言.

我会说:会话.你打算说什么?有经验吗?

dec*_*eze 7

如果您希望所有页面都被搜索引擎编入索引,那么您将把语言参数放在URL中.

如果您正在制作更多像Facebook这样的用户需要登录才能以个性化语言接收内容的内容,请使用会话.

  • 我会支持这篇文章. (2认同)