博客列表 >larvael 设置cookei

larvael 设置cookei

有什么是忘不了的的博客
有什么是忘不了的的博客原创
2020年05月17日 23:42:541052浏览

需要引入的类

use  \Cookie;

use Illuminate\Http\Request;

获取cookie:

public function index(Request $request)
    {
        $request->cookie($key) //方法一
        Cookie::get($key)    //方法二
    }

设置cookie   建议使用方法一

public function index(Request $request)
    {
        Cookie::queue('test', '459', 60*24); //方法一
        $cookie = Cookie::make('test', 'Hello, Laravel', 10)//方法二
        $cookie  =  Cookie::forever('test', 'Hello, Laravel') //方法三 设置永久cookie 实际是有效期5年
        //使用方法二和方法三需要添加使用response()->cookie($cookie)如下面的return
        return response()->view('index.index')->cookie($cookie);
    }

    设置的cookie只能在渲染页面后才能访问,在设置cookie时不能使用内置的dump()函数来打印数据,cookie会设置失败。

删除cookie

public function index(Request $request)
    {
        Cookie::queue(Cookie::forget('test')); //方法一 直接删
        $cookie = Cookie::forget('test')//方法二
        //使用方法二需要添加使用response()->cookie($cookie)如下面的return
        return response()->view('index.index')->cookie($cookie);
    }

使用cookie建议:

    获取cookie:    Cookie::get('test')
    设置cookie :   Cookie::queue('test', '459', 60*24);
    删除cookie:    Cookie::queue(Cookie::forget('test'));


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议