在codeigniter 3.0

时间:2016-08-19 05:15:49

标签: php codeigniter session

我可以使用多语言网站并且也可以使用这个网站,但是当切换语言在会话中设置的另一种语言但下一次自动检测会话时如果会话没有设置那么默认语言设置并且存储在会话中工作但是切换时语言未在会话中设置的语言

我如何解决这个问题

  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]

1 个答案:

答案 0 :(得分:1)

在您的退出功能中尝试这种方式

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

这可能会解决您的问题 我想你是在库文件中编写这段代码