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 CI的session里面自动加载了这些东西!比如 用户的 IP 地址 用户浏览器信息(取前50个字符) 等信息··你想消除他们 直接用unset_userdata 就行了吧··具体怎么操作 没操作过!
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);
}
你也可以扩展session类库,把这段赋值的地方去掉就可以了 好的,谢谢各位
页:
[1]