2016-05-07 5 views
0

Я установил cookie с Codeigniter, и это нормально, потому что я могу видеть его в настройках браузера, но он не отображается, когда я кодирую.
набор печенья:cookie не отображается в codeigniter

$login_text = "$username is loged in!"; 
      $this->load->library('encrypt'); 
      $cookie_value = $this->encrypt->encode($login_text, ENCRYPTION_KEY); 

      $data_cookie = array(
       'name' => 'userRemember', 
       'value' => strval($cookie_value), 
       'expire' => '1209600' 
      ); 

чтения печенья:

print_r($this->input->cookie()); 

чем проблема и как я могу решить эту проблему?

+2

вы еще не на самом деле создал файл cookie в любом месте. Вы просто создаете массив, содержащий информацию о файле cookie, но на самом деле ничего не делаете. – Chris

+0

Вы посмотрели на set_cookie codeIgniter http://www.codeigniter.com/user_guide/helpers/cookie_helper.html#set_cookie – user4419336

ответ

0

Вы должны использовать SetCookie()

Setcookie("name", "value", "expire time"); 

Заменить строки с значениями
Edit:

Setcookie($data_cookie['name'], $data_cookie['value'], $data_cookie['expire']); 

Чтобы прочитать куки

Echo $_COOKIE($data_cookie['name']); 
Смежные вопросы