用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4859|回复: 5
收起左侧

ci中使用session保存在数据库中为什么看不到

[复制链接]
发表于 2008-1-8 17:19:32 | 显示全部楼层 |阅读模式
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保存部分???
发表于 2008-1-8 17:58:39 | 显示全部楼层
$config['sess_table_name']  = 'sys_sessions';
数据库表名是这个吗?装载 session 库了吗?
 楼主| 发表于 2008-1-8 18:01:24 | 显示全部楼层
在__autoload中
$autoload['libraries'] = array('database', 'session');设置了!
 楼主| 发表于 2008-1-8 18:03:33 | 显示全部楼层
数据库中有了数据了!
session_id  ip_address 等数据!
但是我想要记录的username, islogin没有看见保存那去了!
发表于 2008-1-8 18:24:03 | 显示全部楼层
应该在相应的字段里呀!
不过我推荐你使用 OB_Session!
发表于 2008-1-15 11:54:52 | 显示全部楼层
如果你用的是 CI 原生的 Session
那么数据会保存到 Cookie 中

其实用 db_session 也不错

本版积分规则