/** * Get a queued cookie instance. * * @param string $key * @param mixed $default * @return \Symfony\Component\HttpFoundation\Cookie */ public function queued($key, $default = null) { return Arr::get($this->queued, $key, $default);// use a function to get the queued }// get a queued cookie instance. /** * Queue a cookie to send with the next response. * * @param mixed * @return void */ public function queue() { if (head(func_get_args()) instanceof Cookie) {// if it is instanceof Cookie $cookie = head(func_get_args());// cookie with same like the queue } else { $cookie = call_user_func_array([$this, 'make'], func_get_args());// this cookie call_user_func_array() } $this->queued[$cookie->getName()] = $cookie;// set the cookie into the queue }// queue a cookie to send with the next response. /** * Remove a cookie from the queue. * * @param string $name * @return void */ public function unqueue($name) { unset($this->queued[$name]); }// remove unset delete empty forget /** * Get the path and domain, or the default values. * * @param string $path * @param string $domain * @param bool $secure * @return array */ protected function getPathAndDomain($path, $domain, $secure = false) { return [$path ?: $this->path, $domain ?: $this->domain, $secure ?: $this->secure]; }// get path domain secure. /** * Set the default path and domain for the jar. * * @param string $path * @param string $domain * @param bool $secure * @return $this */ public function setDefaultPathAndDomain($path, $domain, $secure = false) { list($this->path, $this->domain, $this->secure) = [$path, $domain, $secure]; return $this; }// big set /** * Get the cookies which have been queued for the next request. * * @return array */ public function getQueuedCookies() { return $this->queued; }// return the queue
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。