PHPでCookieを設定する iPhone対応

正しく設定すれば問題ないのだろうが、PCのブラウザだと引数が不足していても設定できてしまったので不思議だった。基本に戻り、ちゃんと設定しましょう。

手持ちのiPhoneだとログインが数時間で切れてしまう原因は、ブラウザに食べさせるCookieの設定のせい!

$cookieExpire = time() + 3600 * 24 * 7; //有効日時 7日間
$cookiePath = '/';//パス
$cookieDomain = $_SERVER['SERVER_NAME'];//ドメイン
$cookieSecure = true;//SSL
$cookieHttponly = false;//HTTPからのみ

setCookie("cookie_token", $token, $cookieExpire, $cookiePath, $cookieDomain, $cookieSecure, $cookieHttponly); // secure, httponly

おすすめ