2016-08-19 57 views
0

我能使用多語言網站的工作,也正在這個網站,但一個problrm當開關另一種語言是語言會話,但下一次自動檢測會話設置,如果沒有設置會話,這樣的默認語言設置和店會話工作,但是當切換語言,語言不是在會話中設置會議笨不要清除3.0

我怎麼能解決這個問題

if(empty($CI->session->userdata('languagename'))) 
    { 
     echo "yes session is empty"; 
    } 
    else 
    { 
     $CI->session->unset_userdata('languagename'); 
     echo "yes session is Not empty"; 
    } 

    // $CI->session->unset_userdata('languagename'); 
    $data=array(
      'languagename'=> $lang 
    ); 
    $CI->session->set_userdata($data); 

這是我的代碼

This GitHub Core class used

[![在這裏輸入的形象描述] [2] [2]

+0

變化空!isset並嘗試it..let然後我知道 –

+0

已經嘗試也老兄這不工作:( –

+0

! isse t <---你加了!或之前空加不 –

回答

0

嘗試在你的註銷功能這樣

$CI =& get_instance(); 
$CI->load->library('session');  
$CI->session->sess_destroy(); 

這可能會解決你的問題 我假設你正在編寫這些代碼在你的庫文件

+0

我不希望登錄會話只銷毀語言會話刪除:P –