热门IT资讯网

每天laravel-20160822|CookieJar-2

发表于:2024-11-26 作者:热门IT资讯网编辑
编辑最后更新 2024年11月26日,/** * Get a queued cookie instance. * * @param string $key * @param mixed $default * @return \S
/** * 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


0