使用 Session

2018-02-24 15:52 更新

獲取 session 有很多種方式,可以通過 HTTP request 類的 session 方法,Session facade 或者 session 輔助函數(shù)。如果在調(diào)用 session 輔助函數(shù)時沒有傳入?yún)?shù),會返回整個 session 對象。比如:

session()->regenerate();

保存對象到 Session 中

Session::put('key', 'value');
session(['key' => 'value']);

保存對象進(jìn) Session 數(shù)組值中

Session::push('user.teams', 'developers');

從 Session 取回對象

$value = Session::get('key');
$value = session('key');

從 Session 取回對象,若無則返回默認(rèn)值

$value = Session::get('key', 'default');
$value = Session::get('key', function() { return 'default'; });

從 Session 取回對象,并刪除

$value = Session::pull('key', 'default');

從 Session 取出所有對象

$data = Session::all();

判斷對象在 Session 中是否存在

if (Session::has('users'))
{
    //
}

從 Session 中移除對象

Session::forget('key');

清空所有 Session

Session::flush();

重新產(chǎn)生 Session ID

Session::regenerate();
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號