http://www.multside.com.br




CODE IGNITER
       SESSÕES
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.
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!

Mais conteúdo relacionado

PDF
Aula 11 - Controle de sessão em PHP - Programação Web
ODP
Php 03 Sessoes Cookies Cabecalhos
PDF
SQLAlchemy e Plone: no more zsql methods
PPTX
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
PPTX
Programação web ii aulas 05 e 06
PPT
Aula 5 - Cookies e Sessões em PHP
PDF
Pdo do PHP Palestra
PPT
Aula 5 php
Aula 11 - Controle de sessão em PHP - Programação Web
Php 03 Sessoes Cookies Cabecalhos
SQLAlchemy e Plone: no more zsql methods
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.
Programação web ii aulas 05 e 06
Aula 5 - Cookies e Sessões em PHP
Pdo do PHP Palestra
Aula 5 php

Mais procurados (10)

PDF
Apresentação do Projeto Semi-Final (Batalha Naval)
PDF
Cookies e Sessões e PHP
PPT
Aula 5 - Cookies e Sessões em PHP
PPT
Aula 5 - Cookies e sessões em PHP
PPTX
Senhas no Word 2007
PDF
Criando controle de acesso com php e my sql
ODP
Prog web 03-php-sessoes-cookies_cabecalhos
PDF
Mude seu jeito de pensar com MongoDB
PDF
Como encontrar uma agulha no palheiro de logs do PostgreSQL
ODP
Apresentação do Projeto Semi-Final (Batalha Naval)
Cookies e Sessões e PHP
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e sessões em PHP
Senhas no Word 2007
Criando controle de acesso com php e my sql
Prog web 03-php-sessoes-cookies_cabecalhos
Mude seu jeito de pensar com MongoDB
Como encontrar uma agulha no palheiro de logs do PostgreSQL
Anúncio

Destaque (20)

PPT
Mini-curso codeIgniter - aula 1
PPT
Minicurso code igniter aula 2
PDF
Desenvolvimento web com CodeIgniter
PPTX
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
PDF
Android: Aplicações de Alto Impacto - GDG Maceió
PPTX
More than anything
PPTX
My lord
PDF
Natural human hair for each! Remy cuticle curls with incredible color!
PPTX
kasur busa inoac
PPTX
Say to you
ODP
Internet
PPTX
Doing good
PPTX
jenis spring bed
PPTX
Mediador
PPTX
Honrada
PDF
amar letak
DOC
fadairo abiodun (1)
PDF
Carta das cidades educadoras
PDF
130516_absinnovation_web_1
Mini-curso codeIgniter - aula 1
Minicurso code igniter aula 2
Desenvolvimento web com CodeIgniter
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Android: Aplicações de Alto Impacto - GDG Maceió
More than anything
My lord
Natural human hair for each! Remy cuticle curls with incredible color!
kasur busa inoac
Say to you
Internet
Doing good
jenis spring bed
Mediador
Honrada
amar letak
fadairo abiodun (1)
Carta das cidades educadoras
130516_absinnovation_web_1
Anúncio

Mais de Multside Digital (10)

PPT
Sistema GACpt (Tecnohidro) para a Petrobrás
PPT
SGI - Sistema de gestão integrado
PDF
Portifólio - Multside Sistemas
PPT
(2008) Apresentação do Sistema Integrado (SIT)
PDF
Lojas virtuais
PDF
Email marketing
PDF
Campanhas virtuais
PDF
Javascript - Biblioteca Jquery
PDF
Codeigniter email
PPT
Apresentação multside
Sistema GACpt (Tecnohidro) para a Petrobrás
SGI - Sistema de gestão integrado
Portifólio - Multside Sistemas
(2008) Apresentação do Sistema Integrado (SIT)
Lojas virtuais
Email marketing
Campanhas virtuais
Javascript - Biblioteca Jquery
Codeigniter email
Apresentação multside

Último (17)

PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PPT
Aula de Engenharia de Software principais caracteristicas
PPTX
ccursoammaiacursoammaiacursoammaia123456
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPTX
Tipos de servidor em redes de computador.pptx
PDF
Jira Software projetos completos com scrum
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PDF
Banco de Dados 2atualização de Banco de d
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Processamento da remessa no SAP ERP, SCM610 Col15
Conceitos básicos de Redes Neurais Artificiais
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Analise Estatica de Compiladores para criar uma nova LP
Processos no SAP Extended Warehouse Management, EWM100 Col26
Aula de Engenharia de Software principais caracteristicas
ccursoammaiacursoammaiacursoammaia123456
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Tipos de servidor em redes de computador.pptx
Jira Software projetos completos com scrum
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
SEMINÁRIO DE IHC - A interface Homem-Máquina
Banco de Dados 2atualização de Banco de d
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Aula 9 - Funções em Python (Introdução à Ciência da Computação)

Framework Codeigniter - Sessão

  • 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!