2. http://www.multside.com.br
O QUE SÃO SESSÕES
As sessões no codeigniter funcionam como cookies, servem para guardar
informações enquanto a página estiver em aberto.
Tem muitas utilidades, podendo fazer logins, verificação de últimos acessos
entre outras coisas.
Aqui eu mostrarei o básico de como funciona uma sessão.
DEFININDO UMA SESSÃO
Para definir uma sessão, primeiramente temos que iniciar a biblioteca sessão,
para isso vamos utilizar o seguinte código:
$this->load->library('session');
Feito isso, podemos agora utilizar a biblioteca normalmente, vamos então
definir uma sessão, o melhor jeito de fazer isso é colocando todos os dados que serão
definidos em uma variável “array”.
$dados = array
(
"id"=>"valor_do_id",
"nome"=>"valor_do_nome",
"e-mail"=>"valor_do_email"
);
E depois de colocar os dados em um array como esse, aí defini-los utilizando
session:
$this->session->set_userdata($dados);
Com isso, foram definidos todos aqueles dados, vamos agora ver como
imprimi-los na página.
3. http://www.multside.com.br
PEGANDO DADOS DE UMA SESSÃO
Se já foram definidos dados, para pegá-los é muito simples, basta usar um
comando da biblioteca session:
$this->session->userdata('nome do campo');
Vamos ver como seria definir os dados da session que criamos assim em
variáveis.
$id = $this->session->userdata('id');
$nome = $this->session->userdata('nome');
$email = $this->session->userdata('e-mail');
Vamos agora ver como destruir uma sessão, acabar com ela.
DESTRUINDO UMA SESSÃO
Destruir uma sessão é muito simples, pode ser usado para fazer por exemplo o
botão “SAIR” de uma área restrita por login.
Vamos ao código!
$this->session->sess_destroy();
CRIAÇÃO
Essa apostila foi criada pela empresa Multside – Sistemas & Soluções, para nos
conhecer melhor, acesse o site: http://www.multside.com.br
Esperamos que aproveitem o aprendizado.
Obrigado!