Laravel5中Cookie的使用详解(2)

当我们需要在客户端使用的时候,获取Cookie的值就不是这样了。首先,我们通过响应withCookie($cookie)传输到客户端的数据并不是一个字符串,而是一个cookie对象:

Cookie {#1490 ▼ #name: "test" #value: "Hello, Laravel" #domain: null #expire: 1493791460 #path: "https://www.jb51.net/" #secure: false #httpOnly: true }

获取value值,Cookie类提供了一个getValue()的方法来拿取。例如在模板中编辑代码:

<div>{{ $cookie->getValue() }}</div>

再次刷新页面时,就会得到设置的test的cookie值:

Hello, Laravel

清除Cookie

清除Cookie的方法比较简单,原理和设置Cookie一样的,只是将过期时间设置成了过去。这里也需要将Cookie加入到HTTP的Response中,使用make()或者forget()方法均可:

$cookie = Cookie::forget('test'); return Redirect::route('index')->withCookie($cookie);

以上所述是小编给大家介绍的Laravel5中Cookie的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/088aad69a8b5c3b86dcd1181ae12489b.html