设置路由
//使用session,需要开启session,//session的开始类在/app/Kernel下//protected $middlewareGroups = [// 'web' => [// \Illuminate\Session\Middleware\StartSession::class,// ],//];Route::group(['middleware'=>['web']],function(){ Route::any('session1',['uses'=>'StudentController@session1']); Route::any('session2',['uses'=>'StudentController@session2']);});
//控制器里的方法public function session1(Request $request){ //1 http request session() $request->session()->put('key1','value1'); echo $request->session()->get('key1'); //2 session() session()->put('key2','value2'); echo session()->get('key2'); //3 Session Session::put('key3','value3'); echo Session()->get('key3'); //数组形式 echo Session()->get('key4','default');//不存在则取默认值 Session::put(['key4'=>'value4']); echo Session()->get('key4'); //把数据放到session数组中 Session::push('student','zhangsan'); Session::push('student','lisi'); var_dump(Session()->get('student')); //取出数据并删除 $res = Session::pull('student','default'); var_dump($res); //取出session中的所有值 $res = Session::all(); var_dump($res); //判断session中某一个key if(Session::has('key1')){ $res = Session::all(); } //删除session Session::forget('key3'); //清空所有的session Session::flush(); //只能取一次,取完清空 Session::flash('key_flash','val-flash'); echo 'success';}
转载于:https://www.cnblogs.com/gyfluck/p/9041118.html
转载请注明原文地址: https://mac.8miu.com/read-78843.html