/** * Set unencrypted HTTP cookie * * @param string $name The cookie name * @param string $value The cookie value * @param int|string $time The duration of the cookie; * If integer, should be UNIX timestamp; * If string, converted to UNIX timestamp with `strtotime`; * @param string $path The path on the server in which the cookie will be available on * @param string $domain The domain that the cookie is available to * @param bool $secure Indicates that the cookie should only be transmitted over a secure * HTTPS connection to/from the client * @param bool $httponly When TRUE the cookie will be made accessible only through the HTTP protocol */ public function setCookie($name, $value, $time = null, $path = null, $domain = null, $secure = null, $httponly = null) { $this->response->setCookie($name, array('value' => $value, 'expires' => is_null($time) ? $this->config('cookies.lifetime') : $time, 'path' => is_null($path) ? $this->config('cookies.path') : $path, 'domain' => is_null($domain) ? $this->config('cookies.domain') : $domain, 'secure' => is_null($secure) ? $this->config('cookies.secure') : $secure, 'httponly' => is_null($httponly) ? $this->config('cookies.httponly') : $httponly)); }