ci中使用session保存在数据库中为什么看不到
config.php中$config['sess_cookie_name']= 'ci_session';
$config['sess_expiration']= 7200;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name']= 'sys_sessions';
$config['sess_match_ip']= FALSE;
$config['sess_match_useragent'] = TRUE;
-----------------------------------------
$sessdata = array(
'username' => $username;
'isLogin' => true;
);
$this->session->set_userdata($sessdata);
执行上面的操作数据库中没有看到保存的sessions数据!我的数据库是按照手册新建的!
觉得有些奇怪,他的数据库为什么没有data保存部分??? $config['sess_table_name']= 'sys_sessions';
数据库表名是这个吗?装载 session 库了吗? 在__autoload中
$autoload['libraries'] = array('database', 'session');设置了! 数据库中有了数据了!
session_idip_address 等数据!
但是我想要记录的username, islogin没有看见保存那去了! 应该在相应的字段里呀!
不过我推荐你使用 OB_Session! 如果你用的是 CI 原生的 Session
那么数据会保存到 Cookie 中
其实用 db_session 也不错
页:
[1]