В моем приложении laravel 4.2 cookie устанавливается через ajax. но при обновлении страницы отображается этот неопределенный токен индекса ($_COOKIE['токен']).
//Функция добавления в корзину
setcookie('token', $token);
$token = $this->getcookie('token');
if(isset($token)){
$cart = Cart::create([ 'user' => $token ]);
}
public function getcookie($name) {
$cookies = [];
$headers = headers_list();
foreach($headers as $header) {
if (strpos($header, 'Set-Cookie: ') === 0) {
$value = str_replace('&', urlencode('&'), substr($header, 12));
parse_str(current(explode(';', $value, 1)), $pair);
$cookies = array_merge_recursive($cookies, $pair);
}
}
return $cookies[$name];
}
И cookie устанавливается. Но при обновлении страницы я не получаю установленное значение файла cookie