Ich arbeite mit Laravel 5.2. Wenn ich an meiner lokalen Umgebung (Landstreicher) arbeite, funktioniert der Code und die Cookies werden im Browser gespeichert. Wenn ich es jedoch in der Produktionsumgebung ausprobiere, wird der Cookie an den Browser gesendet, aber nicht gespeichert. Kann mir bitte jemand helfen?Laravel Cookie an den Browser gesendet aber nicht gespeichert
Es sieht wie ein CROS-Problem aus.
Header:
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, Content-Type');
Larvel Code:
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);
}
Es ist nicht wichtig! Die anderen beiden sind viel länger. Danke für deine Hilfe! –