Не уверен, почему куки не работают в CI 2.x. Вот мой код:
контроллер: dashboard.php
class Dashboard extends CI_Controller {
public function index()
{
$this->load->helper(array('form', 'cookie', 'login'));
do_login("superuser"); // called the helper function from login helper
$data['c'] = $this->input->cookie('superuser');
$this->load->view('dashboard/show', $data);
}
Helper: login_helper.php
function do_login($cname)
{
$cookie = array
(
'name' => $cname,
'value' => 'The Value',
'expire' => '86500',
'domain' => '',
'path' => '/',
'prefix' => 'myprefix_',
'secure' => TRUE
);
get_instance()->input->set_cookie($cookie);
}
Посмотреть: show.php
<pre>
<?php
print_r($c);
?>
</pre>
Но пока я загружаю эту страницу, я ничего не вижу! даже если файл cookie не был создан, как показывает плагин EditThisCookie chrome. Я что-то пропустил? Спасибо
Задача ещё не решена.
Других решений пока нет …