thinkphp5でのセッションの使用法は何ですか?

WBOY
リリース: 2022-04-25 12:04:52
オリジナル
4256 人が閲覧しました

thinkphp5 では、セッション メソッドは、セッションの設定、取得、削除、管理に使用されます。これは、さまざまなパラメーターで呼び出すことでさまざまな機能操作を完了できる多様な操作関数です。構文は "session ( $name, $value='')"。

thinkphp5でのセッションの使用法は何ですか?

この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。

thinkphp5 でのセッションの使用法とは何ですか

Session メソッドは、セッションの設定、取得、削除、管理操作に使用されます。

Usage

session($name, $value='')
ログイン後にコピー

パラメータ名 (必須): 配列が渡された場合はセッションの初期化を意味し、null が渡された場合は現在のセッションをクリアすることを意味します文字列の場合は、セッションの割り当て、取得、または操作を表します。

Value (オプション): 設定するセッション値。null が渡された場合、セッションの削除を意味します。デフォルトは空の文字列です。

セッション関数は多様な操作です異なるパラメータを渡すと、次の関数を含むさまざまな機能操作を実行できます。

セッション初期化設定

セッション メソッドの name パラメーターが配列に渡される場合、セッション初期化設定を意味します。例:

session(array('name'=>'session_id','expire'=>3600));
ログイン後にコピー

セッション初期化設定方法 手動で呼び出す必要はありません。Appクラスの初期化後に自動的に呼び出されます。通常、プロジェクトはSESSION_OPTIONSパラメータを設定するだけです。SESSION_OPTIONSパラメータの設定は配列です。サポートされているのは、インデックス名は前のセッション初期化パラメータと同じです。

デフォルトでは、システムは初期化後にセッションを自動的に開始します。システムがセッションを自動的に開始しないようにするには、SESSION_AUTO_START を false に設定します。例:

'SESSION_AUTO_START' =>false
ログイン後にコピー

After自動起動をオフにすると、プロジェクトのパブリック ファイルを使用するか、コントローラーで session_start または session('[start]') を呼び出してセッションを手動で開始できます。

セッションの割り当て

セッションの割り当ては比較的単純です。直接使用します。

session('name','value');  //设置session
ログイン後にコピー

は、

$_SESSION['name'] = 'value';
ログイン後にコピー

## と同等です。 #session take Value

セッション値の use:

$value = session('name');
ログイン後にコピー

は use:

$value = $_SESSION['name'];
ログイン後にコピー

session deletion

session('name',null); // 删除name
ログイン後にコピー

と同等:

unset($_SESSION['name']);
ログイン後にコピー

すべてのセッションを削除するには、次を使用できます:

session(null); // 清空当前的session
ログイン後にコピー

同等:

$_SESSION = array();
ログイン後にコピー
推奨される学習: 「

PHP ビデオ チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート