私の法律のためのWebアプリケーションを構築するためにCodeIgniterを使用しています。 Remember me機能を構築しようとしていますが、共有ホストまたはローカルのどちらにもCookieを設定できません。PHPクッキーが設定されていません
私はCIのcookieヘルパーとPHPの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
ブロックの中に入ると、動作するようには思えますが、彼らはクロムまたはFirefoxでクッキーを設定しないでください。
私は間違っていますか?
コードは、クッキーがそれはおそらくちょうど 'その'エコーelse'だろう – Galen
設定アレントを伝えるのthatsのwheres "いや!" ; ' – Seth
どのように正確にクッキーが設定されていないと判断していますか? – deceze