ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルでの COOKIE サポートの詳細な説明

PHP_PHP チュートリアルでの COOKIE サポートの詳細な説明

WBOY
リリース: 2016-07-21 15:34:51
オリジナル
845 人が閲覧しました

1: Cookie を設定する
Cookie は、Cookie を使用する前に設定する必要があります。
関数プロトタイプ: int setcookie(string name, string value, int Expired, string path, string domain, int secure)
このうち、name を除くすべてのパラメータは次のとおりです。これはオプションであり、設定されていないことを示すために空の文字列を使用できます。
属性値: 値を指定するために使用されます。
属性パス: Cookie がサーバーに送信されるディレクトリ パスを指定するために使用されます。 : 閲覧可能 サーバーは Cookie の送信を制限します。
expire パラメーター: 標準の Unix タイムスタンプである Cookie の有効期間を指定するために使用されます。
time() または mktime() 関数を使用して取得できます。
secure パラメータ: この Cookie が暗号化された HTTPS プロトコルを介してネットワーク上に送信されるかどうかを示します。


2 つ: Cookie を設定する際の注意事項 同じページでの Cookie の設定は、実際には後ろから前の順序で行われます。最初に Cookie を削除してから Cookie を書き込む場合は、最初に write ステートメントを記述してから、delete ステートメントを記述する必要があります。そうしないと、エラーが発生します。


3: setcookie の例 単純: setcookie("mycookie") ," value_of_mycookie");
有効期限付き: setcookie("withExpire","Expire_in_1_hour",time()+3600);
すべてを含む: setcookie("FullCookie","Full_cookie_value","/forum " ,"www.123.com",1);


IV: Cookie のいくつかの特性 Cookie は、デフォルトの path 属性が使用されると、現在のパスをブラウザに自動的に渡します。パスを指定する
あるディレクトリ ページに設定された Cookie は別のディレクトリ ページでは表示されません

PHP の Cookie の処理は完全に自動です。もちろん、PHP グローバル変数である $HTTP_COOKIE_VARS 配列も使用できます。
echo $cookie Array[0]; echo $ HTTP_COOKIE_VARS ["mycookie"];

Six: Cookie を削除します

(1) name パラメータのみを指定して setcookie() を呼び出します
(2) 有効期限を time() または time-1 にします

Seven: Cookie の使用に関する制限
(1) HTML ファイルのコンテンツを出力する前に設定する必要があります。
(2) ブラウザーによって Cookie の処理が異なるため、使用する際には考慮する必要があります。
(3) クライアント側の制限。ユーザー設定など Cookie が禁止されている場合は、Cookie を作成できません。
//cookie
if(!isset($flag)) {
setcookie("mycookie","this my cookie!"); ");
exit;
}
?>
echo "クッキーには次のものが含まれています:".$mycookie; ?> < ;/html>




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

www.bkjia.com

tru​​e

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

技術記事

1: Cookie を設定する Cookie を使用する前に Cookie を設定する必要があります。 関数プロトタイプ: int setcookie(string name, string value, int期限切れ, string path, string domain, int secure) このうち、name を除くすべてのパラメータ...



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート