使用会话变量处理2种语言是否可以?

时间:2013-05-22 14:39:28

标签: php session-variables

要处理两种语言,我已经完成了以下操作,我想知道它是否正常。

在我的所有页面上,菜单中都有两个链接:

<a href="language.php?l=2">English</a>
<a href="language.php?l=1">Français</a>

在language.php上,我设置一个会话变量a返回页面:

if(isset($_GET['l']))
{
    $_SESSION['language']= GetLanguage($_GET['l']);
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}

然后在每个php页面上,每次我有一个单词时,我都不对其进行硬编码,而是放置一个取决于$ _SESSION ['language']值的PHP变量。

您是否发现使用此机制存在问题?

1 个答案:

答案 0 :(得分:1)

好吧 - 如果您正在使用会话 - 这实际上是您使用会话的原因。没问题。