Welcome Guest, Not a member yet? Register   Sign In
Cannot unserialize ci_sessions from database
#5

(04-11-2015, 05:08 AM)pudyastoadi Wrote: My problem solved, I've use session_decode method
I've read from
http://php.net/manual/en/function.sessio...cation=ufi

And I my code program :
PHP Code:
$data = array(
 
           'id',
 
           'ip_address',
 
           'timestamp',
 
           'data'
 
       );
 
       $this->db->select($data);
 
       $query $this->db->get("ci_sessions");
 
       foreach ($query->result() as $row)
 
         
            $session_data 
$row->data;
 
           
            $return_data 
= array();
 
           $offset 0;
 
           while ($offset strlen($session_data)) {
 
               if (!strstr(substr($session_data$offset), "|")) {
 
                   throw new Exception("invalid data, remaining: " substr($session_data$offset));
 
               }
 
               $pos strpos($session_data"|"$offset);
 
               $num $pos $offset;
 
               $varname substr($session_data$offset$num);
 
               $offset += $num 1;
 
               $data unserialize(substr($session_data$offset));
 
               $return_data[$varname] = $data;
 
               $offset += strlen(serialize($data));
 
           }
 
           
            if
(!empty($return_data['namapengguna'])){
 
               echo date("d-m-Y H:i:s",$row->timestamp);
 
               echo $return_data['namapengguna'];
 
               echo $row->ip_address;
 
               echo $return_data['browser'];
 
               echo $return_data['platform'];
 
           }
 
       
Image result in attachment
Thanks for your help  Big Grin
Above code also help me.
Thanks for your help  Big Grin
Reply


Messages In This Thread
RE: Cannot unserialize ci_sessions from database - by shivsagartotare30 - 07-05-2017, 09:53 PM



Theme © iAndrew 2016 - Forum software by © MyBB