inserção de dados duplicados no CodeIgniter

stou apenas inserindo dados na parte do controlador codeigniter em pastebinhttp: //pastebin.com/KBtqrAk

  public function add_product()
  {
    $this->lang->load('log_in', 'english');
        log_in_check($this->lang->line('log_in_authentication_error'), 'admin/log_in');
        $this->lang->load('common', 'english');
        $data['title'] = $this->lang->line('admin_index_title');
        $this->load->view('admin_template/header', $data);
        $this->load->view('admin_template/left_menu');
    $data['error_msg'] = '';
        if ($this->form_validation->run('add_product') === TRUE)
        {
      $this->admin_model->add_product($this->input->post());
            $this->session->set_flashdata('status_msg', $this->lang->line('add_product_success'));
            redirect(uri_string(), 'refresh');
      exit ;
          $data['error_msg'] = $this->lang->line('add_product_invalid_data');
        }
        $this->load->view('admin/add_product');
        //$this->load->view('admin_template/notification');
        $this->load->view('admin_template/footer');  
  }

A minha parte do modelo é simples adicionar em pastebinhttp: //pastebin.com/WiLHV2s

  public function add_product($data = array())
  {
    $this->db->insert('ishop_product', $data);
    return $this->db->insert_id();
  }

problema @my é após o redirecionamento se eu pressionar ctrl + F5 ou F5 do que os dados estão inserindo. Eu sou um novo no codeigniter. Ajude-me, por favor. Qualquer ajuda será muito apreciada

questionAnswers(2)

yourAnswerToTheQuestion