【发布时间】:2017-11-11 15:48:03
【问题描述】:
这是我第一次使用 Codeigniter 3.x。登录身份验证后,我在 Login_model.php 中设置会话数据:
$data_session = array(
'PersonId' => $PersonId,
'PersonEmail' => trim($PersonEmail),
'PersonName' => trim($PersonName),
'PersonFamily' => trim($PersonFamily),
'Login' => true);
$this->session->set_userdata($data_session);
在重定向之前,我可以通过以下方式访问我的会话数据:
print_r($this->session->userdata());
Array([__ci_last_regenerate] => 1510383844 [PersonId] => 129[PersonEmail]=> h@q.com [PersonName] => PersonName [PersonFamily] => PersonFamily [Login] => 1)
但重定向后我的会话数据是这样的:
Array( [__ci_last_regenerate] => 1510384212)
我在 config.php 中的设置也是:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'east';
$config['sess_expiration'] = 7200;
//$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
//------------------
$config['cookie_prefix'] = '';
$config['cookie_domain'] = 'domain/admin/';
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
我在这方面回顾了很多事情。但我仍然没有得到好的结果。
【问题讨论】:
标签: codeigniter session redirect