ホームページ >PHPフレームワーク >ThinkPHP >TP フレームワークでの session() の使用法を理解するための 1 つの記事

TP フレームワークでの session() の使用法を理解するための 1 つの記事

藏色散人
藏色散人転載
2021-07-16 16:12:202945ブラウズ

thinkPHP session() メソッドの使用法:

システムはセッションの管理と操作を完全にサポートしており、すべての操作は組み込みのセッション関数を通じて完了できます。

Usage

session(name,name,value='')

Parameters

name (必須): 配列が渡された場合は、セッションの初期化を意味します。 null を入力すると現在のセッションをクリアすることを意味し、文字列の場合はセッションの割り当て、取得、または操作を意味します。
Value (オプション): 設定するセッション値。null が渡された場合、セッションの削除を意味します。デフォルトは空の文字列です。

セッション初期化設定

if セッション メソッドの name パラメータは、セッションの初期化設定を示すために配列に渡されます (例:

session(array('name'=>'session_id','expire'=>3600));

初期化後、システムは自動的にセッションを開始します。システムがセッションを自動的に開始するには、SESSION_AUTO_START を false に設定します

例:

'SESSION_AUTO_START' =>false

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

セッションの割り当て

session('name','value'); //设置session

セッション値

$value = session('name');

セッションの削除

session('name',null); // 删除name

すべてのセッションを削除するには、

session(null); // 清空当前的session

セッション判定

セッション値が設定されているかどうかを判定するには、

session('?name');
##を使用します。 # name という名前のセッション値が設定されているかどうかを判断するために使用されます

セッション管理

セッション メソッドは、いくつかの単純なセッション管理操作をサポートしています。使用方法は次のとおりです:

session('[操作名]');
session('[pause]'); // 暂停session写入
session('[start]'); // 启动session
session('[destroy]'); // 销毁session
session('[regenerate]'); // 重新生成session id

php には session_unset 関数が付属しています。 この機能は、すべての SESSION (セッション) 変数をクリア (解放) することです。特定のセッション変数をクリアする必要がある場合は、

unset($_SESSION['var']);

関連する推奨事項:

最新の 10 thinkphp ビデオ チュートリアル

以上がTP フレームワークでの session() の使用法を理解するための 1 つの記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjb51.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。