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';
    }
  • 相关阅读:
    zoj 1004 Anagrams by Stack (dfs+stack)
    poj 3009 Curling 2.0 (dfs)
    poj 2965 The Pilots Brothers' refrigerator (bfs+位运算)
    bcl 1387 最长重复子串 (后缀数组)
    zoj 3332 Strange Country II (dfs)
    poj 2157 Maze (bfs)
    poj 1564 && zoj 1711 Sum It Up (dfs)
    hdu 2686 Matrix (多进程DP)
    poj 3256 Cow Picnic (dfs)
    poj 1606 Jugs (bfs)
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9041118.html
Copyright © 2011-2022 走看看