SlideShare uma empresa Scribd logo
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

Semelhante a Framework Codeigniter - Sessão (20)

PPT
Prog web 03-php-sessoes-cookies_cabecalhos
ODP
Dinamizando Sites Estáticos
PPTX
Prática de laboratório utilizando views, stored procedures e triggers
PPTX
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
PPS
PPTX
Otimização e Escalabilidade
PDF
PHP e MySQL para iniciantes
PDF
Sistema php
PPTX
NotORM
PDF
Java - Introdução a banco de dados
PDF
PHP MySQL Aula 08
PDF
PHP Aula07 - conexão Com Banco de Dados
PPS
Apresentação- Windows Explorer
PPT
Progweb Aula8
ODP
Zend Framework
PDF
Desenvolvimento de Módulos Divi Builder
PPT
PPT
Módulo 13 configuração do d space (slides)
PPTX
Aula05 android persistencia
PDF
Php12
Prog web 03-php-sessoes-cookies_cabecalhos
Dinamizando Sites Estáticos
Prática de laboratório utilizando views, stored procedures e triggers
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Otimização e Escalabilidade
PHP e MySQL para iniciantes
Sistema php
NotORM
Java - Introdução a banco de dados
PHP MySQL Aula 08
PHP Aula07 - conexão Com Banco de Dados
Apresentação- Windows Explorer
Progweb Aula8
Zend Framework
Desenvolvimento de Módulos Divi Builder
Módulo 13 configuração do d space (slides)
Aula05 android persistencia
Php12

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 (19)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Processos na gestão de transportes, TM100 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14

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!