setcookie('mycookie','value'); //関数プロトタイプ: int setcookie(string name,string value,int期限切れ,string path,string domain,int secure) echo($mycookie); echo($ HTTP_COOKIE_VARS['mycookie']); echo($_COOKIE['mycookie']);
Cookie を削除します (1) name パラメータのみを指定して setcookie() を呼び出します (2) 有効期限を time() または time-1 に設定します。
setcookie('mycookie'); または setcookie('mycookie',''); または setcookie("mycookie",false); //setcookie('mycookie','',time()-3600); echo ($HTTP_COOKIE_VARS['mycookie']); print_r($_COOKIE)
推奨される削除方法: setcookie('mycookie','',time()-3600);
PHP は非常に便利な関数 mktime() を提供します。 表現したい時、分、秒、月、日、年を mktime() に順番に渡すだけです。 mktime() は 1970 年 1 月 1 日からの合計秒数を返します。 Y2K 問題をシミュレートする必要がある場合: $y2k = mktime(0,0,0,1,1,2000); setcookie('name','value',$y2k); setcookie('name ', '値', 時間+3600); setcookie('名前', '値', $y2k, '~/myhome', '.domain.com');
COOKIE の有効期限の取得方法 $expire = time() + 86400; // 有効期間を 24 時間に設定します setcookie ("var_name", "var_value", $expire) // var_name という名前の Cookie を設定します有効期間は set setcookie ("var_name_expire", $expire, $expire); // 次に、var_name の有効期限を知ることができるように、有効期限を Cookie に設定します
注: Cookie を送信すると、Cookie の値は自動的に URL エンコードされます。 URL デコードは受信時に行われます。 これが必要ない場合は、代わりに setrawcookie() を使用できます。
PHP、クッキー |