ホームページ  >  記事  >  バックエンド開発  >  PHP でセッションを処理するための 10 の関数

PHP でセッションを処理するための 10 の関数

墨辰丷
墨辰丷オリジナル
2018-06-07 15:21:471423ブラウズ

この記事では主に PHP セッション処理の 10 個の関数を紹介します。興味のある方はぜひ参考にしてください。

PHP開発において、セッションはCookieに比べてサーバー側に保存されるセッションであり、Cookieのような保存長制限がない比較的安全なセッションです。PHPが持つ10個のセッション関数を詳しく紹介します。機能を使用します。

PHP 処理セッション関数 1. session_startFunction 関数: セッションを開始するか、既存のセッションを返します。
関数プロトタイプ: 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_registerFunction 関数: register a 新しい変数はセッション変数です。
関数プロトタイプ: boolean session_register(文字列名);
戻り値: ブール値。
関数の説明: この関数は、グローバル変数の現在のセッションに変数を追加します。成功すると、パラメーター名は、論理値 true を返します。 $_SESSION[name] または $HTTP_SESSION_VARS[name] の形式を使用して、値を取得または割り当てることができます。
PHP 処理セッション関数 3. session_is_registeredFunction 関数: 変数がセッション変数として登録されているかどうかを確認します。
関数プロトタイプ: boobean session_is_registered(文字列名);
戻り値: ブール値
関数説明: この関数は、指定された変数が現在のセッションに登録されているかどうかを確認します。パラメータ名がチェックされます。 .変数名。成功すると、論理値 true が返されます。
PHP 処理セッション関数 4. session_unregister関数: 登録されている変数を削除します。
関数プロトタイプ: boolean session_session_unregister(文字列名);
戻り値: ブール値
関数の説明: この関数は、現在のセッションのグローバル変数内の変数を削除します。パラメータ名は削除する変数の名前で、成功した場合は true を返します。
PHP 処理セッション関数 5. session_destroyFunction 関数: 現在のセッションを終了し、セッション内のすべてのリソースをクリアします。
関数プロトタイプ: 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 「テストです」の値は 12 で、変数はセミコロン「;」で区切られています。
PHP 処理セッション関数 7. session_decode関数: セッション情報のデコード
関数プロトタイプ: boolean session_decode (文字列データ)
戻り値: ブール値
関数の説明: この関数はセッション情報をデコードし、成功した場合は論理値 true を返します。
PHP セッション関数 8. session_name#。 ## 関数: 現在のセッション名にアクセスします。 関数のプロトタイプ: boolean session_name(string [name]);
戻り値: String
関数の説明: この関数は、現在のセッションの名前を取得またはリセットできます。パラメータ名を指定しない場合は現在のセッション名を取得することを意味し、パラメータを追加するとセッション名をパラメータ名として設定することを意味します

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

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


概要

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

関連する推奨事項:

ftp を使用して php でファイルのアップロードおよびダウンロード機能を実装する方法

詳細PHP が配列重複排除を実装する方法の説明

PHP ファイル処理クラス SplFileObject および SplFileInfo の使用例分析

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

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