ホームページ  >  記事  >  php教程  >  thinkPHP での session() メソッドの使用法の詳細な説明

thinkPHP での session() メソッドの使用法の詳細な説明

高洛峰
高洛峰オリジナル
2016-12-22 10:50:121383ブラウズ

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

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

Usage

session(name,name,value='')

Parameters

name (必須): 配列が渡された場合はセッションの初期化を意味し、null が渡された場合は現在のセッションをクリアすることを意味し、文字列の場合は現在のセッションをクリアします。セッションの割り当て、取得、または操作を意味します。
Value (オプション): 設定されるセッション値。null が渡された場合、デフォルトは空の文字列です。配列。次のようなセッション初期化設定を意味します。 初期化後、システムは自動的にセッションを開始します。システムがセッションを自動的に開始しないようにするには、SESSION_AUTO_START を false に設定します。

例:

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


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

セッションの割り当て

'SESSION_AUTO_START' =>false

セッション値

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

セッションの削除

$value = session('name');

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

session('name',null); // 删除name
を使用できます

セッション判定

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

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

を使用できます。

は、name という名前のセッション値が設定されているかどうかを確認するために使用されます。

セッション管理

session メソッドは、いくつかの単純なセッション管理操作をサポートします。

session('?name');

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

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

を使用する必要があります。この記事が、ThinkPHP フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。

thinkPHP での session() メソッドの使用法に関する詳細な説明については、PHP 中国語 Web サイトに注目してください。

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