zoukankan      html  css  js  c++  java
  • Laravel 控制器的session

    设置路由
    //使用session,需要开启session,
    //session的开始类在/app/Kernel下
    //protected $middlewareGroups = [
    // 'web' => [
    // IlluminateSessionMiddlewareStartSession::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';
    }
  • 相关阅读:
    springboot Serving Web Content with Spring MVC
    Java的String中的subString()方法
    required string parameter XXX is not present
    NMON监控linux性能
    Linux下Java性能监控
    Linux常用命令
    Loadrunner测试webservice协议总结
    AWR报告分析
    性能测试指标
    如何保证测试的覆盖率
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9041118.html
Copyright © 2011-2022 走看看