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');
}
  • 2017-04-26 16:43:03

    php对象和数组相互转换的方法

    这篇文章主要介绍了php对象和数组相互转换的方法,通过两个自定义函数实现对象与数组的相互转换功能,非常简单实用,需要的朋友可以参考下

  • 2017-04-26 22:59:15

    百度编辑器Ueditor的黑白名单过滤

    黑白名单配置。UEditor针对进入编辑器的富文本内容提供了节点级别的过滤,可以通过该配置的修改来达到控制富文本内容的目的

  • 2017-04-26 23:30:58

    PHP中session变量的销毁

    本篇文章主要是对PHP中session变量的销毁进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

  • 2017-05-02 17:51:44

    php生成不重复随机字符串

    使用时间戳作为原始字符串,再随机生成五个字符随机插入任意位置,生成新的字符串,保证不重复

  • 2017-05-02 17:54:57

    高并发 php uniqid 不重复唯一标识符生成方案

    PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结合md5函数来生成唯一ID。