ホームページ  >  記事  >  バックエンド開発  >  PHP処理セッション関数の概要共有

PHP処理セッション関数の概要共有

墨辰丷
墨辰丷オリジナル
2018-06-07 17:22:301412ブラウズ

この記事では主に PHP の処理セッション関数の概要と共有について紹介しますので、興味のある方は参考にしていただければ幸いです。

PHP 処理セッション関数には、session_start、session_register、session_is_registered、session_unregister、Session_destroy などが含まれます。 PHP 言語を学習する際には、PHP のセッション関数についてはある程度理解できると思います。PHP のセッション関数の概要を説明します。

クライアントの Cookie が無効になっている場合、Cookie は自動的に Query_String を介して渡されます。 PHP のセッション処理関数は全部で 10 個あります。実際に使用する関数をいくつか紹介します。

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

PHP 処理セッション関数 2、 session_register
関数関数: 新しい変数をセッション変数として登録します
関数プロトタイプ: boolean session_register(文字列名);
戻り値: ブール値。
関数の説明: この関数は、グローバル変数の現在のセッションに変数を追加します。成功すると、パラメーター名は、論理値 true を返します。 $_SESSION[name] または $HTTP_SESSION_VARS[name] の形式を使用して、値を取得または割り当てることができます。

PHP 処理セッション関数 3. session_is_registered
関数機能: 変数がセッション変数として登録されているかどうかを確認します。
関数プロトタイプ: boobean session_is_registered(文字列名);
戻り値: ブール値
関数説明: この関数は、指定された変数が現在のセッションに登録されているかどうかを確認します。パラメータ名がチェックされます。 .変数名。成功すると、論理値 true が返されます。

#PHP 処理セッション関数 4. session_unregister関数: 登録されている変数を削除します。
関数プロトタイプ: boolean session_session_unregister(文字列名);
戻り値: ブール値
関数の説明: この関数は、現在のセッションのグローバル変数内の変数を削除します。パラメータ名は削除する変数の名前で、成功した場合は true を返します。

PHP 処理セッション関数 5. session_destroy関数: 現在のセッションを終了し、セッション内のすべてのリソースをクリアします。
関数プロトタイプ: boolean session destroy(void);
戻り値: ブール値。
関数の説明: この関数は現在のセッションを終了します。この関数にはパラメーターがなく、戻り値は true です。

PHP 処理セッション関数 6. session_encode関数関数: セッション情報エンコーディング
関数プロトタイプ: string session_encode(void);
Return値: 文字列
関数の説明: 返される文字列には、グローバル変数の各変数の名前と値が次の形式で含まれます: a|s:12:”it is a test”;c|s:4:”lala "; a は変数名です。 s: 12 は変数 a の値を表します。テストです。長さは 12 です。変数はセミコロンで区切られています。 ";"セッション関数 7.、session_decode

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

#PHP 処理セッション関数 8. session_name

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

関数プロトタイプ: boolean session_name(string [name]);戻り値: string関数の説明: この関数は、現在のセッションの名前を取得またはリセットできます。パラメータ名がない場合は、パラメータ名を取得することを意味します。現在のセッション名。パラメータが追加された場合、セッション名がパラメータ名に設定されることを示します。

PHP 処理セッション関数 9. session_id

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

関数プロトタイプ: boolean session_id(string [id]);戻り値: String関数の説明: この関数は、現在保存されているセッションの識別番号を取得またはリセットできます。パラメータ ID がない場合は、現在のセッションの識別番号を取得することのみを意味し、パラメータを追加することは、セッション識別番号を新しく指定された ID に設定することを意味します。

PHP 処理セッション関数 10. session_unset
関数機能: 登録されている変数をすべて削除します。
関数プロトタイプ: void session_unset (void)
戻り値: ブール値
関数の説明: この関数はセッションを終了しないという点で Session_destroy とは異なります。 session_unregister 関数を使用してすべてのセッション変数を 1 つずつログアウトするのと同じです。

要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。

関連する推奨事項:

PHP は配列を返した後の処理メソッドを実装します

thinkPHP はマルチテーブルを実装しますクエリとページング関数のメソッド

PHP Ajaxで実装する非リフレッシュページング関数のメソッド

以上がPHP処理セッション関数の概要共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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