mx1700 发表于 2010-3-20 09:54:33

CI session 里包含默认信息?

我获取 cookie 里的 session 竟然有这么多信息,其中包括 IP,浏览器 等等,可我没把这些东西写进 session啊
这些东西从哪来?怎么去除?
等待解答。
a%3A6%3A%7Bs%3A10%3A%22session_id%22%3Bs%3A32%3A%2207f3c00960f12b58b3ac137306f92eff%22%3Bs%3A10%3A%22ip_address%22%3Bs%3A14%3A%22222.222.59.254%22%3Bs%3A10%3A%22user_agent%22%3Bs%3A50%3A%22Mozilla%2F5.0+%28Windows%3B+U%3B+Windows+NT+5.2%3B+zh-CN%3B+rv%22%3Bs%3A13%3A%22last_activity%22%3Bs%3A10%3A%221269049647%22%3Bs%3A7%3A%22user_id%22%3Bs%3A2%3A%2212%22%3Bs%3A4%3A%22name%22%3Bs%3A9%3A%22%E5%BC%A0%E6%98%9F%E6%98%9F%22%3B%7D41569992eb38ea6c9b84ec8f70e50851

Alex_Best 发表于 2010-3-20 11:58:23

CI的session里面自动加载了这些东西!比如 用户的 IP 地址 用户浏览器信息(取前50个字符) 等信息··你想消除他们 直接用unset_userdata 就行了吧··具体怎么操作 没操作过!

Alex_Best 发表于 2010-3-20 12:05:30


function test_ci_session(){
            $array = array(
                'user_id'=>888,
                'user_name'=>'alex',
                'user_sex'=>1
            );

            $this->session->set_userdata($array);
            echo '## session array is:';
            print_r($this->session->userdata);

            //销毁自带session
            $this->session->unset_userdata('user_agent');
            print_r($this->session->userdata);

      }

haohailuo 发表于 2010-3-20 14:25:00

你也可以扩展session类库,把这段赋值的地方去掉就可以了

mx1700 发表于 2010-3-20 15:56:18

好的,谢谢各位
页: [1]
查看完整版本: CI session 里包含默认信息?