ホームページ >バックエンド開発 >PHPチュートリアル >Cookie の読み取りと書き込みのための PHP コード

Cookie の読み取りと書き込みのための PHP コード

WBOY
WBOYオリジナル
2016-07-25 08:45:47995ブラウズ

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、クッキー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。