Php 代码点火器会话已销毁
为什么在页面重新定向后codeigniter会话被破坏, 这是我的自动加载配置 $autoload['libraries']=array('database','form_validation','session'); 我的登录控制器代码是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
$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']
变量的值。如果会话存储在文件中,请确保文件夹具有写入会话数据的适当权限。