Laravel会加密所有已创建的cookie信息,并附加上授权码,当客户端擅自修改cookie信息时,该cookie将被废弃,从而保证安全性。
1、Cookie::make() 添加一个新的cookie;
Cookie::forever() 创建一个永不过期的cookie键值;
Cookie::get() 获取一个指定的cookie值。
2、Cookie 方法也接受另外几个参数,它们的使用频率较低。通常,这些参数和给予原生 PHP 的 setcookie 方法的参数有着相同的目的和含义:
->cookie(
name,
n
a
m
e
,
value,
minutes,
m
i
n
u
t
e
s
,
path,
domain,
d
o
m
a
i
n
,
secure, $httpOnly)
3、Cookie 响应
return response()->cookie('name', 'value', $minutes);
4、Cookie 自动响应
这里推荐使用cookie的队列方法Cookie::queue(),因为这样Cookie会自动添加到响应