diff --git a/laravel/cookie.php b/laravel/cookie.php index c92d6d43..713a97bd 100644 --- a/laravel/cookie.php +++ b/laravel/cookie.php @@ -88,6 +88,10 @@ public static function put($name, $value, $minutes = 0, $path = '/', $domain = n { if (headers_sent()) return false; + $time = ($minutes !== 0) ? time() + ($minutes * 60) : 0; + + $value = static::hash($name, $value).'~'.$value; + if ($minutes < 0) { unset($_COOKIE[$name]); @@ -97,10 +101,6 @@ public static function put($name, $value, $minutes = 0, $path = '/', $domain = n $_COOKIE[$name] = $value; } - $time = ($minutes !== 0) ? time() + ($minutes * 60) : 0; - - $value = static::hash($name, $value).'~'.$value; - return setcookie($name, $value, $time, $path, $domain, $secure, $http_only); }