【发布时间】:2015-08-13 21:26:06
【问题描述】:
这个问题是this question的以下问题。
我认为我有一条消息说:This site uses cookie [...] Close。
当用户点击Close 时,将向控制器发送一个ajax 请求。函数如下:
public function acceptCookie(Request $request)
{
if ($request->valid == 'accept') {
$response = new Response('acceptCookie');
if ($response->withCookie(cookie('acceptCookie', 'accepte', 44000))) {
return Response()->json(array('statut' => 'Succes'));
} else {
return Response()->json(array('statut' => 'Erreur'));
}
} else {
return Response()->json(array('statut' => 'Erreur'));
}
}
我没有任何错误,JSON 总是返回 {"statut":"Succes"}
为什么没有设置 cookie?
【问题讨论】:
-
你试过
$response->withCookie(cookie()->forever('name', 'value'));吗? -
有什么想法吗?仍然卡住同样的问题
-
您是否在 app.php 中启用了 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class?