当我们需要在客户端使用的时候,获取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的使用详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章: