thinkphp5 では、セッション メソッドは、セッションの設定、取得、削除、管理に使用されます。これは、さまざまなパラメーターで呼び出すことでさまざまな機能操作を完了できる多様な操作関数です。構文は "session ( $name, $value='')"。
この記事の動作環境: Windows 10 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
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');
$value = $_SESSION['name'];
session('name',null); // 删除name
unset($_SESSION['name']);
session(null); // 清空当前的session
$_SESSION = array();
PHP ビデオ チュートリアル 」
以上がthinkphp5でのセッションの使用法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。