Session
O component session serve para manipular as suas sessions.
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 é session, este é o nome que você irá utilizar para carrega-lo.
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 é session, este é o nome que você irá utilizar para carrega-lo.
Iniciando a session
start()
Este método inicia a session.
É executado automaticamente pelo Zeanwork quando este component é carregado.
Veja exemplo:
É executado automaticamente pelo Zeanwork quando este component é carregado.
Veja exemplo:
public function index(){
$this->session->start();
}
Destruindo a session
destroy()
Este método destrói a session.
Veja exemplo:
Veja exemplo:
public function index(){
$this->session->destroy();
}
Verificando se a session foi iniciada
started()
Este método verifica se a session foi iniciada.
Retorno:
Veja exemplo:
Retorno:
boolean
True se iniciado e false se não.
Veja exemplo:
public function index(){
$this->session->started();
}
Salvando valores
set()
Este método salva um valor na session.
Parâmetros:
Veja exemplo:
Parâmetros:
string $name
mixed $value
Nome da session.
mixed $value
Valor para a session.
Veja exemplo:
public function index(){
$this->session->set('username', 'zeanwork');
}
Lendo uma session
get()
Este método retorna o valor da session.
Parâmetros:
Retorno:
Veja exemplo:
Parâmetros:
string $name
Nome da session.
Retorno:
mixed
Valor da session.
Veja exemplo:
public function index(){
echo $this->session->get('username');
}
Excluindo uma session
delete()
Este método deleta uma session.
Parâmetros:
Veja exemplo:
Parâmetros:
string $name
Nome da session.
Veja exemplo:
public function index(){
echo $this->session->delete('username');
}
Salvando/Retornando sessions temporárias
flash()
Este método salva/retorna um valor de uma session temporária.
Se você não informar um valor para a session, então retornará o valor da mesma, caso contrário definirá um valor.
Esta session será excluída quando você resgatar o seu valor.
Parâmetros:
Retorno:
Veja exemplo:
Se você não informar um valor para a session, então retornará o valor da mesma, caso contrário definirá um valor.
Esta session será excluída quando você resgatar o seu valor.
Parâmetros:
string $name
mixed $value [opcional]
Nome da session temporária.
mixed $value [opcional]
Valor para a sesssion temporária.
Retorno:
mixed
Valor da session temporária ou boolean caso seja a definição da session.
Veja exemplo:
public function index(){
//Define um valor
$this->session->flash('username', 'zeanwork');
//Retorna o valor e deleta esta session
echo $this->session->flash('username');
}



