2016-08-19 58 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 –