セッション状態制御とは何ですか?簡単に言うと、Cookie とセッションパラメータの受け渡しです。今日はこの 2 つのメソッドの使用法について説明します。前述したように、非常に重要なページ値が渡されるため、Web サイトにアクセスするユーザーは一意の識別子を持つことが望まれます。たとえば、現在のメンバーのログイン機能やメンバーの操作機能は、この一意の識別子を使用して実装されます。 Web サイトのセキュリティを強化し、ユーザーにとって Web サイトの機能を向上させます。
Cookie
Cookieは、サーバーからクライアントに送信される情報の断片で、クライアントのブラウザのメモリまたはハードディスクに保存され、主にユーザー関連の情報を保存するために使用されます。これは $_COOKIE 配列を通じて行われます。
Cookie の使用は 3 つのステップに分けることができます:
1. Cookie の設定: setcookie() または setrawcookie() 関数を使用して設定できます。 header() を介して http ヘッダーをクライアントに送信することによっても設定できます。
2. Cookie を読み取る: PHP の事前定義変数 $_COOKIE 配列を直接使用し、配列要素のインデックスとして Cookie 名を指定すると、ブラウザー側で Cookie を読み取ることができます。
3. Cookie の削除: 有効期間を現在時刻よりも短く設定し、値を空に設定するだけで削除できます。
ただし、Cookie には次の制限があります。
1. HTML ファイルのコンテンツが出力される前に設定する必要があります。
2. 異なるブラウザーでは Cookie の処理が一貫していないため、異なるコア ブラウザー間では誤った結果が発生する場合があります。共有することはできません。
3. 制限はクライアント側にあります。ブラウザで作成できる Cookie の最大数は 30 で、各 Cookie は 4kb を超えることはできません。各 Web サイトで設定できる Cookie の総数は 20 を超えることはできません。
セッションについては次回お話します。
上記は、PHP のセッション状態制御の内容 (1) です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。