この記事の例では、thinkphp3.x でのセッション メソッドの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
1. Session メソッドは、セッションの設定、取得、削除、管理操作に使用されます。セッションはセッションの設定、取得、削除、管理操作に使用されます
使用法 session($name, $value='')
パラメータ名 (必須): 配列が渡された場合、null が渡された場合はセッションの初期化を意味します渡されると、現在のセッションをクリアすることを意味します。文字列の場合は、セッションの割り当て、取得、または操作を意味します。
値 (オプション): 設定されるセッション値。null が渡された場合、デフォルトは空の文字列です。
戻り値は、特定の使用法に従って異なります。
セッション関数は、さまざまなパラメーターを渡すことで、次の関数を含むさまざまな機能操作を完了できる多様な操作関数です。 2. セッション初期化設定 セッション メソッドの name パラメータが配列に渡される場合、それはセッション初期化設定を意味します。例:session(array('name'=>'session_id','expire'=>3600));
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'); //设置session
rrリー
は次の使用と同等です:
$_SESSION['name'] = 'value';
$value = session('name');
$value = $_SESSION['name'];
session('name',null); // 删除name
同等:
unset($_SESSION['name']);
session(null); // 清空当前的session
$_SESSION = array();
session('?name');
セッションの一時停止 書き込み
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']);