ホームページ  >  記事  >  バックエンド開発  >  PHPでのセッションの使い方の詳細な紹介

PHPでのセッションの使い方の詳細な紹介

王林
王林オリジナル
2019-09-02 16:08:266301ブラウズ

PHPでのセッションの使い方の詳細な紹介

PHP のセッションは、デフォルトでクライアント Cookie を使用します。クライアントの Cookie が無効になっている場合、Cookie は自動的に Query_String を介して渡されます。

Phpにはセッションを処理するための関数が全部で11個ありますが、その中からいくつかの関数を詳しく紹介していきます。

1. session_start

関数: セッションを開始するか、既存のセッションを返します。

関数プロトタイプ: boolean session_start(void);

戻り値: ブール値

関数の説明: この関数にはパラメータがなく、戻り値は true です。この関数を最初に置くのが最善であり、その前に出力があってはなりません。そうしないと、次のようなアラームが発行されます。 警告: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されました (出力は /usr/local/apache/ で開始されました) htdocs/cga /member/1.php:2) /usr/local/apache/htdocs/cga/member/1.php の 3 行目

2、 session_register

関数関数: 新しい変数をセッション変数として登録します

関数プロトタイプ: boolean session_register(文字列名);

戻り値: ブール値。

関数の説明: この関数は、グローバル変数内の現在のセッションに変数を追加します。パラメータ名は、追加する変数の名前です。成功すると、論理値 true が返されます。 $_SESSION[name] または $HTTP_SESSION_VARS[name] の形式を使用して、値を取得または割り当てることができます。

3. session_is_registered

関数:変数はセッション変数として登録されます。

関数プロトタイプ: boobean session_is_registered(string name);

戻り値: ブール値

関数の説明: この関数は、指定されたセッションが現在のセッションに既に存在するかどうかを確認できます。変数の登録、パラメータ名はチェックする変数の名前です。成功すると、論理値 true が返されます。

4. session_unregister

機能: 登録されている変数を削除します。

関数プロトタイプ: boolean session_session_unregister(string name);

戻り値: ブール値

関数の説明: この関数は、現在のセッションのグローバル変数内の変数を削除します。パラメータ名は削除する変数の名前で、成功した場合は true を返します

5. Session_destroy

関数: 現在のセッションを終了し、すべてのリソースをクリアしますセッション中。

関数プロトタイプ: boolean session destroy(void);

戻り値: ブール値。

関数の説明: この関数は現在のセッションを終了します。この関数にはパラメータがなく、戻り値は true です。

上で紹介した関数は後で使用しますが、他にもいくつかの関数があります

6. session_encode

関数: セッション情報のエンコーディング

関数プロトタイプ: string session_encode(void);

戻り値: 文字列

関数の説明: 返される文字列には、グローバル変数の各変数の名前と値が次の形式で含まれます: a|s:12:"it is a test" ;c| s:4:"lala"; a は変数名です s:12 は変数 a の値を表します 「これはテストです。長さは 12 です。変数はセミコロン ";" で区切られています。

7, session_decode
関数関数: セッション情報のデコード
関数プロトタイプ: ブール値 session_decode (文字列データ)
戻り値: ブール値
関数の説明: この関数はデコードできますセッション情報と成功した場合の戻り値 論理値 true

8, session_name

関数関数: 現在のセッション名にアクセスします

関数プロトタイプ: boolean session_name( string [name]);

戻り値: string

関数の説明: この関数は、現在のセッションの名前を取得またはリセットできます。パラメータ名がない場合は、現在のセッションの名前を取得することを意味します。セッション名。パラメータの追加はセッション名の変更を意味します。名前はパラメータ名

9, session_id

Function 関数: 現在のセッション識別番号にアクセスします

関数プロトタイプ: boolean session_id(string [id ]);

戻り値: string

関数の説明: この関数は、現在保存されているセッションの識別番号を取得またはリセットできます。パラメータ ID がない場合は、現在のセッションの識別番号を取得することのみを意味し、パラメータを追加することは、セッション識別番号を新しく指定された ID

10 に設定することを意味します。 ##関数: 登録されている変数をすべて削除します

関数プロトタイプ: void session_unset (void)

戻り値: ブール値

関数説明: この関数は異なりますセッションを終了しないという点で、Session_destroy から。 session_unregister 関数を使用してすべてのセッション変数を 1 つずつログアウトするのと同じです。

上記では、セッションの一般的に使用されるいくつかの使用法を紹介しただけであり、他にも多くの使用法があります。関連コンテンツの詳細については、PHP 中国語 Web サイトをご覧ください:

PHP ビデオ チュートリアル

関連トピックの推奨事項: php セッション (画像、テキスト、ビデオ、ケースを含む)

以上がPHPでのセッションの使い方の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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