2016-08-01 21 views
0

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

Antwort

0

auch die Lebensdauer ist nur 1.440 Sekunden, die 24 mintues sein wird. Versuchen Sie, es auf mindestens einen Tag zu erhöhen

+0

Es ist nicht wichtig! Die anderen beiden sind viel länger. Danke für deine Hilfe! –