Bre*_*ite 1 php cookies laravel
有谁知道Laravel是否有一种可以忘记所有cookie(对我的Web应用程序而言全部)的方法?我知道我可以通过这样做摆脱一个问题,Cookie::forget('mycookie')但是如果我有十几个问题,而我却想全部忘掉怎么办?
是否有一个简单的单行命令,诸如此类Cookie::forgetAll()?还是我只需要遍历我所有的cookie并一一忘掉它们?
谢谢!
PS-我使用的是Laravel 4.1.28,但如果有任何不同,会很高兴将其更新为最新版本。
要一次删除多个Cookie,您只需执行以下操作,当然您可以将其放入循环中:
Cookie::queue(Cookie::forget('key1'));
Cookie::queue(Cookie::forget('key2'));
return $myResponse;
Run Code Online (Sandbox Code Playgroud)
通过这样做,也不再需要返回带有cookie对象的响应。
queue()方法将结果与Cookie排队,并将其添加到请求的标头中。创建cookie或删除它们都没关系。无论哪种方式都可以!
也可以在这里查看此帖子:https : //coderwall.com/p/3etfgw/deleting-cookies-in-laravel
感谢JP Camara的出色职位。
| 归档时间: |
|
| 查看次数: |
8749 次 |
| 最近记录: |