laravel中cookie的两个问题
本文介绍了laravel中cookie的两个问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
1.我百度了一下laravel中cookie的用法 发现为什么这个cookie跟响应有关系呢?它们是什么关系?感觉跟TP很不一样 用起来非常麻烦
2.比如我在控制器中这样设置一个cookie后怎样才能在视图中使用这个cookie呢?
public function index()
{
Cookie::queue('test', 'Hello, Laravel', 10);
return view('index');
}
3.还有一个我看到的例子 为什么这个cookie要写到路由里面去呢?
Route::get('cookieset', function()
{
$foreverCookie = Cookie::forever('forever', 'Success');
$tempCookie = Cookie::make('temporary', 'My name is fantasy', 5);//参数格式:$name, $value, $minutes
return Response::make()->withCookie($foreverCookie)->withCookie($tempCookie);
});
解决方案
谢邀。
第一个问题:cookie
跟响应之间的关系?
答:当用户登录后,后续的请求是不需要再次验证身份的,原因就在于每次请求的头部都会有一个cookie
值,这个cookie
值标明了本次请求的用户是谁;
第二个问题:在控制器中这样设置一个cookie
后怎样才能在视图中使用这个cookie呢?
答:不明白你在什么场合下会用cookie
作为信息的载体,建议用session
闪存flash
方法;
第三个问题:为什么这个cookie
要写到路由里面去呢?
答:我也不知道他为什么这么做?系统框架提供Illuminate\Session\Middleware\StartSession
中间件,提供cookie
从request
提取、解密、加密、赋值到response
等工作;这个应该是demo
,教你怎么用吧;
这篇关于laravel中cookie的两个问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文