예제 #1
0
 function write($sess_id, $data)
 {
     $session_model = new \GCore\Admin\Models\Session();
     $update = $session_model->field('session_id', array('session_id' => $sess_id));
     if (!empty($update)) {
         return $update_status = $session_model->updateAll(array('data' => $data, 'last_activity' => time()), array('session_id' => $sess_id));
     } else {
         return $insert_status = $session_model->save(array('session_id' => $sess_id, 'ip_address' => $_SERVER['REMOTE_ADDR'], 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'data' => $data, 'last_activity' => time()), array('new' => true));
     }
 }