Php 代码点火器会话已销毁

Php 代码点火器会话已销毁,php,codeigniter,Php,Codeigniter,为什么在页面重新定向后codeigniter会话被破坏, 这是我的自动加载配置 $autoload['libraries']=array('database','form_validation','session'); 我的登录控制器代码是 $result = $this->Loginmodel->verify_user($this->input->post('username'), $this->input->post('password'));//retu

为什么在页面重新定向后codeigniter会话被破坏, 这是我的自动加载配置 $autoload['libraries']=array('database','form_validation','session'); 我的登录控制器代码是

$result = $this->Loginmodel->verify_user($this->input->post('username'), $this->input->post('password'));//returned as db->result()


        if ($result !== False) {
            //person has an account
                foreach ($result as $obj) {
                $user_id = $obj->user_id;
                $userdesignation = $obj->user_designation;

                $user_access = $obj->user_cpanelpass;

            }


            $sessiondata = array(
                'user_id' => $user_id,
                'username' => $username,
                'loginuser' => TRUE,
                'userdesignaton' => $userdesignation,


            );
            $this->session->set_userdata($sessiondata);


            $sessiondata1 = array(
                'shopname' => 'abc',
                'shopplace' => 'xyz'
            );
            $this->session->set_userdata($sessiondata1);

            $ipaddress = $this->ipaddress();
            $this->Loginmodel->loginloginsert($username, $ipaddress);
            redirect('home');

这在我的系统中工作正常,但在另一个系统中不工作。当重定向到home或任何其他控制器时,会话将自动销毁。

检查
$config['sess\u driver']
$config['sess\u save\u path']
配置/config.php中的变量值。如果会话存储在文件中,则确保文件夹具有写入会话数据的正确权限。检查
config/config.php
$config['sess\u driver']
$config['sess\u save\u path']
变量的值。如果会话存储在文件中,请确保文件夹具有写入会话数据的适当权限。