Я использую CodeIgniter для создания webapp для моих законов. Я пытаюсь создать функцию «запомнить меня», но я не могу устанавливать файлы cookie на моем общем хосте или локально.PHP Cookies не установлены
Я пробовал как помощник cookie CI, так и setcookie(), но не работает.
PHP:
$token = $this->random(32, $this->input->post('userPassword'));
$cookie_value = '{"email":"'. $this->input->post('userEmail') .'","token":"'. $token . '"}';
if (setcookie('remember_me', urlencode($cookie_value), 1000000, '/'))
{
echo "Set Val: " . json_encode($cookie_value);
}
CI:
$this->load->helper('cookie');
$token = $this->random(32, $this->input->post('userPassword'));
$cookie_value = '{"email":"'. $this->input->post('userEmail') .'","token":"'. $token . '"}';
if (set_cookie('remember_me', urlencode($cookie_value), 1000000, '/'))
{
echo $this->input->cookie('remember_me');
echo "Set Val: " . json_encode($cookie_value);
}
И, кажется, работают, как они попадут внутрь if
блока, но они не устанавливают печенье либо Chrome или Firefox.
Что я делаю неправильно?
Wheres код тот говорит вам печенье Арент установить – Galen
Это, скорее всего, просто быть '' else', что эхо "Нет!" ; ' – Seth
Как именно вы определяете, что файлы cookie не установлены? – deceze