この記事の例では、thinkphp3.x でのセッション メソッドの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. Session メソッドは、セッションの設定、取得、削除、管理操作に使用されます。セッションはセッションの設定、取得、削除、管理操作に使用されます
使用法 session($name, $value='')
パラメータ名 (必須): 配列が渡された場合、null が渡された場合はセッションの初期化を意味します渡されると、現在のセッションをクリアすることを意味します。文字列の場合は、セッションの割り当て、取得、または操作を意味します。
値 (オプション): 設定されるセッション値。null が渡された場合、デフォルトは空の文字列です。
戻り値は、特定の使用法に従って異なります。
セッション関数は、さまざまなパラメーターを渡すことで、次の関数を含むさまざまな機能操作を完了できる多様な操作関数です。 2. セッション初期化設定 セッション メソッドの name パラメータが配列に渡される場合、それはセッション初期化設定を意味します。例:session(array('name'=>'session_id','expire'=>3600));サポートされる受信セッション パラメータは次のとおりです: id session_id value
name session_name 値
path session_save_path 値
prefix セッションローカリゼーションスペースプレフィックス
expire session.gc_maxlifetime 設定値
domain session.cookie_domain 設定値
use_cookies session.use_cookies 設定値
use_trans_sid session.use_trans_sid 設定値
cache_limiter _limiter設定値
cache_expire session_cache_expire設定値
type セッション ハンドラー タイプ、ハンドラー ドライバー拡張機能を使用できます
'SESSION_AUTO_START' =>falseは次と同等です:
session('name','value'); //设置session4. セッション値 セッション値の使用:
rrリー
は次の使用と同等です:
$_SESSION['name'] = 'value';5. セッションの削除
$value = session('name');は次の使用と同等です:
$value = $_SESSION['name'];すべてのセッションを削除するには、使用できます:
session('name',null); // 删除name
同等:
unset($_SESSION['name']);6. セッション判定 セッション値が設定されているかどうかを判定するには、
session(null); // 清空当前的sessionを使用できます。 は、name という名前のセッション値が設定されているかどうかを判定するために使用されます。設定されています と同等:
$_SESSION = array();7. セッション管理 セッション メソッドは、いくつかの簡単なセッション管理操作をサポートします。 使用法は次のとおりです:
session('?name');サポートされる操作名は次のとおりです。 start セッションの開始
セッションの一時停止 書き込み
destroy を入力してセッションを破棄regenerate してセッション ID を再生成
使用例は次のとおりです:
isset($_SESSION['name']);
8. ローカリゼーションのサポート
プレフィックスが考えるように設定されていると仮定すると、 then
代入演算:
session('[操作名]');
同等:
session('[pause]'); // 暂停session写入 session('[start]'); // 启动session session('[destroy]'); // 销毁session session('[regenerate]'); // 重新生成session id値演算:
session('name','value'); //设置session同等:
$_SESSION['think']['name'] = 'value';削除操作:
$value = session('name');
同等:
$value = $_SESSION['think']['name'];クリア操作:
session('name',null);同等:
unset($_SESSION['think']['name']);判定操作:
session(null);
は次と同等です:
unset($_SESSION['think']);この記事で説明した内容が、ThinkPHP フレームワークに基づく皆様の PHP プログラミングに役立つことを願っています。 thinkphp3.x のセッション メソッドの使用分析に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。