ホームページ  >  記事  >  バックエンド開発  >  thinkPHP での session() メソッドの使用法

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

不言
不言オリジナル
2018-06-07 14:11:283004ブラウズ

この記事では、thinkPHP の session() メソッドの使用法を主に紹介し、thinkPHP の session メソッドの機能、パラメータ、具体的な使用方法、および関連する注意事項を例の形式で分析します。

この記事の例では、thinkPHP での session() メソッドの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。

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

使用法

session(name,name,value='')

##パラメータ

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

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

セッション初期化設定 ## です。 #If セッション メソッドの name パラメーターが配列に渡され、セッションの初期化設定を示します。例:


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

Afterシステムがセッションを自動的に開始したくない場合は、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']);

を使用する必要があります。

関連する推奨事項:

ThinkPHP テンプレートの範囲判定出力 In タグおよび Range タグの使用法

ThinkPHP テンプレートの範囲判定出力 空タグの使用法


以上がthinkPHP での session() メソッドの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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