ホームページ  >  記事  >  php教程  >  PHP におけるセッション状態制御 (1)。

PHP におけるセッション状態制御 (1)。

黄舟
黄舟オリジナル
2016-12-20 11:15:381352ブラウズ

セッション状態制御とは何ですか?簡単に言うと、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) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。