PHP の Cookie の作成、取得、分析の基本ポイント、phpcookie_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:08:58
オリジナル
732 人が閲覧しました

phpはCookieを作成、取得し、基本的なポイントを分析します、phpcookie

この記事では、PHP の作成、Cookie の取得、および基本的なポイントを例とともに分析します。参考のためにみんなで共有してください。詳細は以下の通りです

仮定: cookie1.php ファイル

コードをコピーします コードは次のとおりです:
setCookie("名前","百度",時間()+60);
echo "Cookie を保存";
?>

3 つの必須パラメータがあります:

(1) 最初のパラメータ: name はキー値であり、自分で設定します。 (2) 2 番目のパラメーター: 例の「Baidu」は、キー値の名前
に対応する値を表します。 (3) 3 番目のパラメーター: 有効期限を示します。time()+60 は、有効期限が 60 秒であることを示します。
Cookieコードの分析と例の基本ポイント

1. ブラウザが cookie1.php を開くと、サーバーは次のメッセージを送信します: Set-Cookie:name=%B0%D9%B6%C8; 2012 年 11 月 6 日火曜日 16:09:27 GMT (注) : 情報を表示するにはパケット キャプチャ ツールを使用してください) を使用して http リクエストに応答し、クライアント ブラウザはこの情報を取得して Cookie ファイルに保存します (ブラウザやオペレーティング システムによって保存場所とファイルの種類が異なります)。 2. 3 回目のパラメータが設定されていない場合、Cookie はデフォルトでセッションの終了時 (ブラウザを閉じるとき) に期限切れになります (この場合、Cookie はブラウザのキャッシュに保存されます)。

3. Cookie は文字列情報のみを保存できます。つまり、オブジェクトは保存できません (セッションはオブジェクトを保存できます)。

4. キー値が中国語の場合、中国語をトランスコードするためにデフォルトで urlencode メソッドが使用されます。
5. Cookie を保存する場合はクリア テキストで保存されるため、パスワードは md5 などの処理が必要です。
6. 複数の Cookie を保存できます。
7. 同じページ上の異なる Cookie を異なる期間に保存できます。
8. Web サイトは、Cookie を保存するファイルに相当します (Cookie が設定されている場合)。

クッキーをゲット

ファイル: cookie2.php


コードをコピーします

コードは次のとおりです: echo "
";
print_r($_COOKIE);
echo $_COOKIE['name'];
?>

$_COOKIE は事前定義された変数 (配列) であり、Cookie の有効期間中、上記のコードを使用して Cookie を出力できます。
知識ポイント: ブラウザーが cookie2.php ページにアクセスすると、サーバーに Cookie 情報が送信されます。これは http プロトコルで規定されています (以下に示すように、パケット キャプチャ ツールを使用して表示できます)。


この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

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

www.bkjia.com

http://www.bkjia.com/PHPjc/947919.html技術記事 PHP の作成、Cookie の取得、基本的なポイントの分析 phpcookie この記事では、PHP の作成、Cookie の取得、および基本的なポイントを例とともに分析します。参考のためにみんなで共有してください。詳細は次のとおりです。次のように仮定します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!