lnnu 发表于 2008-1-8 17:19:32

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保存部分???

Hex 发表于 2008-1-8 17:58:39

$config['sess_table_name']= 'sys_sessions';
数据库表名是这个吗?装载 session 库了吗?

lnnu 发表于 2008-1-8 18:01:24

在__autoload中
$autoload['libraries'] = array('database', 'session');设置了!

lnnu 发表于 2008-1-8 18:03:33

数据库中有了数据了!
session_idip_address 等数据!
但是我想要记录的username, islogin没有看见保存那去了!

Hex 发表于 2008-1-8 18:24:03

应该在相应的字段里呀!
不过我推荐你使用 OB_Session!

姜运涛 发表于 2008-1-15 11:54:52

如果你用的是 CI 原生的 Session
那么数据会保存到 Cookie 中

其实用 db_session 也不错
页: [1]
查看完整版本: ci中使用session保存在数据库中为什么看不到