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()>put(test,admin);//session//session0keyif(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数据时用此方法

你可能感兴趣的:(laravel框架存取session的方法)