我使用$_SESSION
数组来保存我的网站的语言,它工作正常,但我最近发现一些问题,当我退出我的网站时,我使用此代码:
<?php
if (isset($_SESSION['logged_in']))
{
session_destroy();
header('Location: ./index.php');
}
?>
因此,当我退出时,$_SESSION['lang']
变量被销毁,网站语言又回到默认状态,所以我这样做了:
<?php
if (isset($_SESSION['logged_in']))
{
$lang = $_SESSION['lang'];
session_destroy();
$_SESSION['lang'] = $lang;//if I echo this $_SESSION['lang'] I get the website language but after header('Location: ./index.php'); it still deleting the lang variable
header('Location: ./index.php');
}
?>
我能在这里做些什么来保持价值???
答案 0 :(得分:0)
将此值保存在Cookie中(如果它不包含合理的信息)。