1. 程式人生 > >laravel框架存取session的方法

laravel框架存取session的方法

public function success(Request $request){
r e q u e s t

> s e s s i o n ( )
> p u t ( t e s t
, a d m i n ) ; / / s e s s i o n / / s e s s i o n 0 k e y i f ( request->session()->put('test','admin'); //儲存session 第一個引數是下標、值 //判斷session是否存在 0也是存在的檢測是否存在下標key if( request->session()->has(‘add’)){
echo ‘使用者存在’;
}else{
echo ‘使用者不存在’;
}

   //如果key對應陣列 可以使用push追加元素
    $request->session()->push('劉', time());   劉   名字隨便寫

// print_r($res);exit;
//獲取並刪除元素
$request->session()->pull(‘劉’);
$request->session()->flash(‘one’,‘使用者名稱銷燬,下次登入後獲取’);
//echo $request->session()->get(‘test’); //獲取session

   //使用全域性助手函式 session  ab相當於下標指向值
   session(['ab'=>'張']);

   echo   session('ab');

   //銷燬session  flush刪除
   //$request->session()->flush();
   //列印session資料
   print_r(   $request->session()->all());
  // exit;
   return '123456';

}
應用場景:只獲取一次session資料時用此方法