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

关于session存入数据库的问题!

[复制链接]
发表于 2012-4-15 10:13:45 | 显示全部楼层 |阅读模式
本帖最后由 午灬夏 于 2012-4-15 10:16 编辑

数据表le_sessions 字段 user_data

a:8:{s:9:"user_data";s:0:"";s:6:"userid";s:1:"1";s:8:"username";s:5:"admin";s:8:"password";s:32:"e10adc3949ba59abbe56e057f20f883e";s:5:"email";s:16:"379559090@qq.com";s:8:"realname";s:9:"???";s:9:"logintime";N;s:7:"loginip";N;}

    //获取当前登录用户信息
    function get_user(){
        $sessionid = $this->session->userdata('session_id');
        if($sessionid != ''){
            $sql = "SELECT * FROM le_sessions WHERE session_id='$sessionid' LIMIT 1";
            $query = $this->db->query($sql);
            $info = $query->row_array();//有数据
            
            $user_data = unserialize($info['user_data']);
            print_r($user_data);//输出空,不用unserialize 有输出!
            return $user_data;
        }else{
            return array();   
        }
    }

打印为空的!

发表于 2012-4-15 13:49:05 CI中国手机版 | 显示全部楼层
说个无关的。
你为什么自己去数据库读取,session类不是会自己都?
发表于 2012-4-16 00:39:27 | 显示全部楼层
seesion放入数据库接口都是一样的 只是config里面做下配置 自己建立下表 官方文档里有详细说明

本版积分规则