Webman Cookie管理 2023-01-12

设置Cookie
  • 第一种方式
   public function hello(Request $request)
    {
        return response('hello webman')
        ->cookie('foo', 'value');
    }
  • 第二种方式
public function hello(Request $request)
{
    // 创建一个对象
    $response = response();

    // .... 业务逻辑省略

    // 设置cookie
    $response->cookie('foo', 'value');

    // .... 业务逻辑省略

    // 设置要返回的数据
    $response->withBody('返回的数据');
    return $response;
}
  • cookie方法完整参数如下:
cookie($name, $value = '', $max_age = 0, $path = '', $domain = '', $secure = false, $http_only = false)
获取Cookie
  • 获取整个cookie数组
    public function hello(Request $request)
    {
        $getcookie = $request->cookie();
        return response('getcookie' . $getcookie);
    }
  • 获取cookie数组的某一个值
    public function hello(Request $request)
    {
        $getcookie = $request->cookie('name');
        return response('getcookie' . $getcookie);
    }

如果cookie数组中不包含这个值则返回null。
也可以给cookie方法第二个参数传递一个默认值,如果cookie数组中没找到对应值则返回默认值。例如:

$request->cookie('name', 'tom');
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容