ホームページ >バックエンド開発 >PHPチュートリアル >PHP Cookie 学習メモ_PHP チュートリアル
Cookie はすべてのプログラムで使用されるセッションです。以下に、私が php Cookie を学習する際のメモをクラスメート全員に共有します。この記事では、Cookie を使い始めるためのヒントをすべて紹介します。
クッキーってどういう意味ですか?
Cookieはユーザー名、パスワード、サイトへの訪問回数などを保存するために使用されます。 Web サイトにアクセスすると、Cookie は HTML Web ページからブラウザに小さな情報を送信し、クライアントのコンピュータにスクリプトの形式で保存されます。
クッキーは何に使用されますか?ユーザーのサイトへのログイン回数をサーバーに記録すると、長期間にわたって蓄積されるデータが膨大になり、サーバーに大きな負担がかかります。そのため、データはユーザー自身のコンピュータに保存でき、必要なときにサーバーがユーザーのコンピュータ上のCookieを読み取ってデータを抽出するため、サーバーは大量のデータを記録する必要がありません。
一般に、Cookie は HTTP ヘッダーを通じてサーバーからブラウザに返されます。まず、サーバーは応答で Set Cookie Header を使用して Cookie を作成します。次に、ブラウザは、作成された Cookie を Cookie ヘッダーを通じてリクエストに含めてサーバーに返し、ブラウザの検証を完了します。
クッキーの作成
php は cookie を作成するために setcookie() 関数を呼び出す必要があり、その構造は次のとおりです:
bool setcookie(文字列名[,文字列値[,int有効期限[,文字列パス[,ブール安全]]]])
パラメータ名は Cookie の名前を表し、他のパラメータはオプションです。
パラメータ値は Cookie に保存されている値です。
パラメーターの有効期限は、Cookie の有効期限が切れる時間を指定します。
パラメータ パスは、サーバー上の Cookie の有効なパスを指定します。これは、Cookie がサーバーに送信されるフォルダーを設定するために使用されます。
secure パラメーターは、Cookie が安全な https リンクを介して送信されるかどうかを指定します。
php クッキーのサンプルコード:
コードは次のとおりです
setcookie("c1","私の名前はローズ",time()+3600); | |
?>
| Cookieアクセス
ほとんどの変数はメモリ内のスペースを占有するだけなので、PHP スクリプトが終了すると変数もメモリから解放されます。 Cookie は変数の値をユーザーのコンピュータのハードドライブに長期間保存することができ、この変数の値を呼び出す必要がある場合は、Cookie の名前を読み取るだけです。 前のセクションの Cookie の作成により、「c1」という名前の Cookie が作成されました。この Cookie が正常に作成されたかどうかをテストしてみましょう。
php Cookie へのアクセスの例:
コードは次のとおりです
echo "c1 の Cookie 値は " .$_COOKIE['c1'] です。" | |||||||||||||
?>
クッキータイム Cookieの有効期限が設定されていない場合、ブラウザを閉じるとCookieは消えます。 Cookie を保持したい場合は、Cookie の有効時間を設定する必要があります。 php Cookie時間設定方法: 時間()+秒
Cookie をすぐに削除したい場合は、時刻を過去の時刻に設定できます。
PHP Cookie 配列を作成することもできます。実装方法は例を通して以下に紹介します。 コード:
Cookieの制限 各ユーザーのブラウザは最大 300 個の Cookie にのみアクセスできます。 Cookieを使用して情報を保存するかどうかは、ユーザーがブラウザの設定で設定できます。そのため、Cookieを使用して情報を保存するには、まずブラウザのCookie機能がオンになっているかどうかを確認する必要があります。たとえば、IE9 ブラウザでは、[プロパティ] - [プライバシー] - [詳細] オプションを開き、[有効] を選択します:
|