|
发表于 2009-7-31 13:09:34
|
显示全部楼层
CodeIgniter
关于Session写入数据库的问题
我的session写入数据库 为什么在 Linux环境下,只要刷新页面就有一条记录写入数据库ci_seesions表中,我只想将登陆用户的用户名 ,权限什么的写入。如何处理???
我的登录验证里面的写法:
$contact = $this->cc_ui_authen_model->get_cc_ui_authen( $username );
$data = array ('ID' => $contact->userid, 'username' => $contact->login, 'usertype' => $contact->powerflag,'LoginIP'=> $_SERVER['REMOTE_ADDR'] );
$this->session->set_userdata ( $data );
在 本机的windows环境下不出这样的问题,看下我的config设置:
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 3000; |
|