2016-08-01 87 views
0

我正在使用Laravel 5.2。当我在我的本地环境(流浪者)上工作时,代码工作并且Cookie正在浏览器中保存。但是当我在生产环境中尝试它时,cookie会发送到浏览器,但不会保存。任何人都可以帮助我吗?Laravel cookie发送给浏览器但不保存

这看起来像一个CROS问题。

头:

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

Larvel代码:

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); 
} 

回答

0

井的寿命只有1440秒这将是24个mintues。尝试增加它至少一天

+0

这不重要!其他两个更长。感谢您的帮助! –

相关问题