ホームページ  >  記事  >  バックエンド開発  >  PHP 上級: Cookie を柔軟に使用する_PHP チュートリアル

PHP 上級: Cookie を柔軟に使用する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:04:46754ブラウズ

Cookie は強力で便利な関数です。Cookie の構文を見てみましょう。
cookievalue は Cookie 変数セットです。 value は cookie 変数に設定され、time は cookie 変数が動作する時刻、path は cookie が動作するドメインです。 PHP プログラムで Cookie を設定するときは、HTML タグ「後で設定」を使用しないでください。
以下の例を見てください:
setcookie("cookietime","2001-5-2",time()+3600,"/", "test.php");
この Cookie 設定は、日付 "2001-5-2" を与えることを意味し、アクション時間 3600 秒の Cookie 変数が /test.php で有効になります。 test.php に echo $cookietime; を追加すると、2001-5-2 と表示されます。
Cookie の時間を空白のままにすると、ブラウザを閉じると Cookie が無効になります。 Cookie によって設定された値は、2 回目に参照されるまですぐには実行されません。つまり、最初に参照される Cookie の値は何ですか?
最後に参照された Cookie の値です。ここで理解するのは少し難しいですが、次の例ですべて理解できます。
setcookie("cookietime",time ,time()+3600,"/","test.php ");
初回参照時は$cookietimeに値がありません。2回目参照すると$cookietimeの時刻が表示されていることがわかり、時刻が2001年に修正されます。:
setcookie("cookietime",2001,time()+3600,"/","test.php");
$cookietimeの値は初回参照時の時刻であり、$cookietimeは再度参照されます。 2 回目は値が 2001 だけです。では、この Cookie の機能は何ですか? 賢明な読者なら、通知機能とアラーム機能に使用されるこの機能の使用例をご覧ください。ここでのプログラムには、ユーザーが次回 Web サイトを閲覧するときに、ユーザーがまだ見ていないすべての新しい情報が (新しい) で追加されるという機能が必要です。少なくとも私の環境では、この機能を完了するために Cookie を使用することはこれまで以上に簡単です。この機能を完了するには、Cookie を使用するよりも簡単な方法です。
データベースが各情報に関連する時間値を保存し、Cookie を追加する限り、これは一見良いようです。関数は次のように完了できます:
test .php:
$time=date('Y-m-d H:i:s');
setcookie("cookietime",$time,time()+3600000,"/","test.php ");
... ...
...
//データベースから時刻値を取得します





http://www.bkjia.com/PHPjc/445177.html

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/445177.html技術記事 Cookie は強力で便利な関数であり、あらゆる種類の変数を提供できます。 setcookie(cookievalue, value, time, path, domain); という構文を見てみましょう。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。