zeanwork.com.br  >>  Documentação  >>  Components  >>  Cookie
Cookie
O component cookie serve para manipular os seus cookies, ele trabalha em torno do método nativo setcookie do PHP.


Carregando o component

Para você utilizar este component, você prescisa definir que irá utiliza-lo. Veja mais em: Controllers > Carregando models, components, helpers e extensions.
O nome deste component é cookie, este é o nome que você irá utilizar para carrega-lo.


Configurações

Este component tem algumas opções de configurações, veja mais em: Configurações > Cookies.


Salvando um cookie

Veja os métodos disponíveis para salvar um cookie.
write()
Este método salva o cookie.

Parâmetros:
string $name
Nome do cookie.

mixed $value
Valor para o cookie.

number $expires [opcional]
Tempo de expiração do cookie.



Veja exemplo:
public function index(){
	$this->cookie->write('username', 'zeanwork');
}

set()
Este método é apenas uma alias para o método write().



Lendo um cookie

Veja os métodos disponíveis para ler um cookie.
read()
Este método retorna o valor do cookie.

Parâmetros:
string $name
Nome do cookie.



Veja exemplo:
public function index(){
	echo $this->cookie->read('username');
}

get()
Este método é apenas uma alias para o método read().



Excluindo um cookie

delete()
Este método deleta o cookie.

Parâmetros:
string $name
Nome do cookie.



Veja exemplo:
public function index(){
	echo $this->cookie->delete('username');
}




Definindo o tempo de expiração dos cookies

expire()
Este método definir o tempo de expiração dos cookies.

Parâmetros:
number $expires
Tempo de expiração dos cookies.



Veja exemplo:
public function index(){
	echo $this->cookie->expire(200);
}