Laravel框架之Session操作

2018-07-11 12:05:37
//设置session里的值
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
    //Session::put('key3','value3');

    //获取session里的数据
    //echo Session::get('key3');

    //不存在则获取默认的值
    //echo Session::get('key4','default');

    //以数组的形式存储数据
    //Session::put(['key4'=>'value4']);

    //把数据放到Session的数组中
    /*Session::push('user','yxh');
    Session::push('user','imooc');*/

    //取出数组的数据
    /*$res = Session::get('user','default');
    var_dump($res);*/

    //取出数据之后就把它删除
    /*$res = Session::pull('user','default');
    var_dump($res);*/

    //取出session中的所有制
    /*$res = Session::all();
    var_dump($res);*/

    //判断session中的某个值是否存在
    /*if(Session::has('key1')){
        $res = Session::all();
        dd($res);
    }else{
        echo '不存在';
    }*/

    //删除session中指定的值
    //Session::forget('key1');

    //清空所有session
    //Session::flush();

    //设置临时数据,只能访问一次,第二次访问就删除了
    //Session::flash('key-flash','flash');
}
  • 2018-01-17 15:58:16

    java实现定时任务的三种方法

    在进行多线程编程中,比较重要也是比较困难的一个操作就是如何获取线程中的信息。大多数人会采取比较常见的一种方法就是将线程中要返回的结果存储在一个字段中,然后再提供一个获取方法将这个字段的内容返回给该方法的调用者。如以下的ReturnThreadInfo类:

  • 2018-01-18 11:26:53

    浅谈js运行机制(线程)

    从开始接触js时,我们便知道js是单线程的。单线程,异步,同步,互调,阻塞等。在实际写js的时候,我们都会用到ajax,不管是原生的实现,还是借助jQuery等工具库实现,我们都知道,ajax可以实现局部刷新,并且在请求处理时,任然可以响应用户的操作,比如点击事件。不是说js是单线程吗?这些都是怎么实现的? 在阅读《深入理解Bootrap的源码》一书,在分析轮播组件(carousel.js)的源码时,作者对一句代码操作的注释引起了我的兴趣。

  • 2018-01-18 17:41:05

    Fatal error: Class 'Memcached' not found

    从别地方复制来了新的配置文件,包了这样的错误,因为我也是刚刚安装了php7,以为是php的问题,于是就根据网上的提示,安装memcached.dll包。