I have designed a bilingual website initially loading in Arabic language by declaring a session variable 'language'.The index page load correctly ,but when i click the button to convert the language i'am getting the session variable undefined.please help me to fix this issue.
下面的函数加载主页。我在主页中获取会话变量。
public function index(){
$_SESSION['page'] = 'Home';
if(empty( $_SESSION["language"])){
$_SESSION["language"] = "_ar";
}
$this->load->view('site'.$_SESSION["language"].'/index',$data);
}
In the home page when i click the language convert button it call the below controller function,but the session variable become undefined in this controller function.
当我在中打开时
public function lang_change_ar_to_eng() {
if ($_SESSION["language"] == "_en")
$_SESSION["language"] = "_ar";
else if($_SESSION["language"] == "_ar")
$_SESSION["language"] = "_en";
echo json_encode($_SESSION["language"]);
}
当我在隐身窗口打开时,我得到了会话变量,我不知道有什么问题
大多数会话错误来自"未声明Session_start((">
您可以通过以下代码检查会话是否处于活动状态。
echo session_id();
如果打印Null或空字符串,则表示会话已关闭。
这个问题可以通过在服务器上使用php 7.2版本来解决
也许您可以向我们展示一些代码。我认为你的配置不对。