誰もが学んでいます
クライアントの 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
関数 function: register a新しい変数 セッション変数の場合
関数プロトタイプ: boolean session_register(文字列名);
戻り値: ブール値。
関数の説明: この関数は、グローバル変数内の現在の SESSION に変数を追加します。成功すると、パラメーター名は、論理値 true を返します。 $_SESSION[name] または $HTTP_SESSION_VARS[name] の形式を使用して、値を取得または割り当てることができます。
PHPのセッション関数の処理 3. session_is_registered
Function関数: 変数がセッション変数として登録されているかどうかを確認します。
関数プロトタイプ: boobean session_is_registered(string name);
戻り値: ブール値
関数説明: この関数は、指定された変数が現在のセッションに登録されているかどうかを確認できます。パラメーター名は、確認する変数名です。成功すると、論理値 true が返されます。
PHP処理セッション関数 4. session_unregister
Function関数: 登録されている変数を削除します。
関数プロトタイプ: boolean session_session_unregister(string name);
戻り値: ブール値
関数説明: この関数は、現在のセッションのグローバル変数内の変数を削除します。パラメータ名は削除する変数の名前で、成功した場合は true を返します。
PHP 処理セッション関数 5. Session_destroy
関数 function: 現在のセッションを終了し、セッション内のすべてのリソースをクリアします。
関数プロトタイプ: boolean session destroy(void);
戻り値: ブール値。
関数の説明: この関数は現在のセッションを終了します。この関数にはパラメータはなく、戻り値は true です
上で紹介した関数は後で使用しますが、セッション関連の関数もいくつか紹介します:
PHP 処理セッション関数 6、session_encode
関数関数: セッション情報エンコード
関数プロトタイプ: string session_encode(void);
戻り値: string
関数の説明: 返された文字列には、グローバル変数の各変数の名前と値が含まれます例: a|s:12:”it is a test”;c|s:4:”lala”; a は変数名です。 s:12 は変数 a の値を表します。”it is a test”は 12. 変数間のポイントは「;」で区切って使用します。
PHP セッション関数 7. session_decode
関数: セッション情報のデコード
関数プロトタイプ: boolean session_decode (文字列データ)
戻り値: ブール値
関数の説明:この関数はセッション情報をデコードできます。デコードが成功すると、論理値 true が返されます
PHP 処理セッション関数 8. session_name
Function 関数: 現在のセッション名にアクセスします
関数プロトタイプ: boolean session_name(string [name] );
戻り値: string
関数の説明: この関数は、現在のセッションの名前を取得またはリセットできます。パラメーター名がない場合、パラメーターを追加することは、セッション名をパラメーターに設定することを意味します。 name
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 つずつログアウトします。
http://www.bkjia.com/PHPjc/446118.html