Laravel cookie发送到浏览器但不保存

时间:2016-08-01 06:30:36

标签: php cookies laravel-5

我正在使用Laravel 5.2。当我在我的本地环境(vagrant)上工作时,代码可以工作,并且cookie将保存在浏览器中。但是当我在生产环境中尝试时,cookie会被发送到浏览器,但它没有被保存。有人可以帮我吗?

它看起来像是一个CROS问题。

标题

header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, Content-Type');

拉维尔代码:

if (isset($cookies['poptin_display'])){
    //var_dump($cookies);
    return response()->json($poptinTrigger)->withCookie('poptin_dispaly_returning_visitor',$visit_counter, 86400)->withCookie('poptin_dispaly_after_x_visiting',$visit_first_time, 86400);
}else{
    return response()->json($poptinTrigger)->withCookie('poptin_display',true, 1440)->withCookie('poptin_dispaly_returning_visitor',$visit_counter, 86400)->withCookie('poptin_dispaly_after_x_visiting',$visit_first_time, 86400);
}

1 个答案:

答案 0 :(得分:0)

这一生只有1440秒,这将是24分钟。尝试将它增加到至少一天