【发布时间】:2016-11-21 00:20:06
【问题描述】:
我正在使用 Laravel 5.2 并尝试使用以下代码设置 cookie,但未设置 cookie。我通过查看 Chrome/Safari/FireFox 开发工具以及在 'cookie-test' 刀片模板中调用 Cookie::get('test') 进行了检查。
class SampleController extends Controller {
public function index() {
echo 'setting cookie...';
$response = new Response(view('cookie-test'));
$response->withCookie('name', 'value', 60);
return $response;
}
}
我也试过官方文档上介绍的其他方式,比如
$response = new Illuminate\Http\Response('Hello World');
$response->withCookie('name', 'value', $minutes);
return $response;
,
$response->withCookie(cookie()->forever('name', 'value'));
,
Cookie::queue(cookie('name', 'value', 60))
等等,也参考stackoverflow的答案。
我有什么遗漏吗?我需要提前设置什么配置吗?有什么好的方法可以调试这个问题?
如果有任何建议,我将不胜感激,谢谢。
【问题讨论】:
标签: php laravel cookies laravel-5