SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
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!

Más contenido relacionado

La actualidad más candente

Apresentação do Projeto Semi-Final (Batalha Naval)
Apresentação do Projeto Semi-Final (Batalha Naval)Apresentação do Projeto Semi-Final (Batalha Naval)
Apresentação do Projeto Semi-Final (Batalha Naval)Pedro Menezes
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHPHumberto Moura
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlPaulo Damas
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Mude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDBMude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDBDouglas Lira
 
Como encontrar uma agulha no palheiro de logs do PostgreSQL
Como encontrar uma agulha no palheiro de logs do PostgreSQLComo encontrar uma agulha no palheiro de logs do PostgreSQL
Como encontrar uma agulha no palheiro de logs do PostgreSQLDickson S. Guedes
 

La actualidad más candente (10)

Apresentação do Projeto Semi-Final (Batalha Naval)
Apresentação do Projeto Semi-Final (Batalha Naval)Apresentação do Projeto Semi-Final (Batalha Naval)
Apresentação do Projeto Semi-Final (Batalha Naval)
 
Cookies e Sessões e PHP
Cookies e Sessões e PHPCookies e Sessões e PHP
Cookies e Sessões e PHP
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
Aula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHPAula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHP
 
Senhas no Word 2007
Senhas no Word 2007Senhas no Word 2007
Senhas no Word 2007
 
Criando controle de acesso com php e my sql
Criando controle de acesso com php e my sqlCriando controle de acesso com php e my sql
Criando controle de acesso com php e my sql
 
Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Mude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDBMude seu jeito de pensar com MongoDB
Mude seu jeito de pensar com MongoDB
 
Como encontrar uma agulha no palheiro de logs do PostgreSQL
Como encontrar uma agulha no palheiro de logs do PostgreSQLComo encontrar uma agulha no palheiro de logs do PostgreSQL
Como encontrar uma agulha no palheiro de logs do PostgreSQL
 
JDBC
JDBCJDBC
JDBC
 

Destacado

Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1lfernandomcj
 
Minicurso code igniter aula 2
Minicurso code igniter   aula 2Minicurso code igniter   aula 2
Minicurso code igniter aula 2lfernandomcj
 
Desenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniterDesenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniterPedro Junior
 
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)Rafael Oliveira
 
Android: Aplicações de Alto Impacto - GDG Maceió
Android: Aplicações de Alto Impacto - GDG MaceióAndroid: Aplicações de Alto Impacto - GDG Maceió
Android: Aplicações de Alto Impacto - GDG MaceióFernando Oliveira
 
More than anything
More than anythingMore than anything
More than anythingFer Nanda
 
Natural human hair for each! Remy cuticle curls with incredible color!
Natural human hair for each! Remy cuticle curls with incredible color!Natural human hair for each! Remy cuticle curls with incredible color!
Natural human hair for each! Remy cuticle curls with incredible color!Eastern Hair
 

Destacado (20)

Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1Mini-curso codeIgniter - aula 1
Mini-curso codeIgniter - aula 1
 
Minicurso code igniter aula 2
Minicurso code igniter   aula 2Minicurso code igniter   aula 2
Minicurso code igniter aula 2
 
Desenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniterDesenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniter
 
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
 
Android: Aplicações de Alto Impacto - GDG Maceió
Android: Aplicações de Alto Impacto - GDG MaceióAndroid: Aplicações de Alto Impacto - GDG Maceió
Android: Aplicações de Alto Impacto - GDG Maceió
 
More than anything
More than anythingMore than anything
More than anything
 
My lord
My lordMy lord
My lord
 
Natural human hair for each! Remy cuticle curls with incredible color!
Natural human hair for each! Remy cuticle curls with incredible color!Natural human hair for each! Remy cuticle curls with incredible color!
Natural human hair for each! Remy cuticle curls with incredible color!
 
kasur busa inoac
kasur busa inoackasur busa inoac
kasur busa inoac
 
Say to you
Say to youSay to you
Say to you
 
Internet
InternetInternet
Internet
 
Brotoeja
BrotoejaBrotoeja
Brotoeja
 
Doing good
Doing goodDoing good
Doing good
 
jenis spring bed
jenis spring bedjenis spring bed
jenis spring bed
 
Mediador
MediadorMediador
Mediador
 
Honrada
HonradaHonrada
Honrada
 
amar letak
amar letakamar letak
amar letak
 
fadairo abiodun (1)
fadairo abiodun (1)fadairo abiodun (1)
fadairo abiodun (1)
 
Carta das cidades educadoras
Carta das cidades educadoras Carta das cidades educadoras
Carta das cidades educadoras
 
130516_absinnovation_web_1
130516_absinnovation_web_1130516_absinnovation_web_1
130516_absinnovation_web_1
 

Similar a Como funcionam sessões no CodeIgniter

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosRegis Magalhães
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggersDaniel Maia
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasCJR, UnB
 
Otimização e Escalabilidade
Otimização e EscalabilidadeOtimização e Escalabilidade
Otimização e Escalabilidademetzen
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantesEduardo Mendes
 
Java - Introdução a banco de dados
Java - Introdução a banco de dadosJava - Introdução a banco de dados
Java - Introdução a banco de dadosSérgio Souza Costa
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Apresentação- Windows Explorer
Apresentação- Windows ExplorerApresentação- Windows Explorer
Apresentação- Windows Explorertrairinha
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8softeam
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDaniel Paz
 
Módulo 13 configuração do d space (slides)
Módulo 13   configuração do d space (slides)Módulo 13   configuração do d space (slides)
Módulo 13 configuração do d space (slides)Rodrigo Prado
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 

Similar a Como funcionam sessões no CodeIgniter (20)

Prog web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhosProg web 03-php-sessoes-cookies_cabecalhos
Prog web 03-php-sessoes-cookies_cabecalhos
 
Dinamizando Sites Estáticos
Dinamizando Sites EstáticosDinamizando Sites Estáticos
Dinamizando Sites Estáticos
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias RelacionadasAula 1 - Curso de PHP/CI e Tecnologias Relacionadas
Aula 1 - Curso de PHP/CI e Tecnologias Relacionadas
 
Cookies
CookiesCookies
Cookies
 
Otimização e Escalabilidade
Otimização e EscalabilidadeOtimização e Escalabilidade
Otimização e Escalabilidade
 
PHP e MySQL para iniciantes
PHP e MySQL para iniciantesPHP e MySQL para iniciantes
PHP e MySQL para iniciantes
 
Sistema php
Sistema phpSistema php
Sistema php
 
NotORM
NotORMNotORM
NotORM
 
Java - Introdução a banco de dados
Java - Introdução a banco de dadosJava - Introdução a banco de dados
Java - Introdução a banco de dados
 
PHP MySQL Aula 08
PHP MySQL Aula 08PHP MySQL Aula 08
PHP MySQL Aula 08
 
PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Apresentação- Windows Explorer
Apresentação- Windows ExplorerApresentação- Windows Explorer
Apresentação- Windows Explorer
 
Progweb Aula8
Progweb Aula8Progweb Aula8
Progweb Aula8
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Access
AccessAccess
Access
 
Módulo 13 configuração do d space (slides)
Módulo 13   configuração do d space (slides)Módulo 13   configuração do d space (slides)
Módulo 13 configuração do d space (slides)
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Php12
Php12Php12
Php12
 

Más de Multside Digital

Sistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásSistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásMultside Digital
 
SGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoSGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoMultside Digital
 
Portifólio - Multside Sistemas
Portifólio - Multside SistemasPortifólio - Multside Sistemas
Portifólio - Multside SistemasMultside Digital
 
(2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) (2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) Multside Digital
 
Javascript - Biblioteca Jquery
Javascript - Biblioteca JqueryJavascript - Biblioteca Jquery
Javascript - Biblioteca JqueryMultside Digital
 

Más de Multside Digital (10)

Sistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a PetrobrásSistema GACpt (Tecnohidro) para a Petrobrás
Sistema GACpt (Tecnohidro) para a Petrobrás
 
SGI - Sistema de gestão integrado
SGI - Sistema de gestão integradoSGI - Sistema de gestão integrado
SGI - Sistema de gestão integrado
 
Portifólio - Multside Sistemas
Portifólio - Multside SistemasPortifólio - Multside Sistemas
Portifólio - Multside Sistemas
 
(2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT) (2008) Apresentação do Sistema Integrado (SIT)
(2008) Apresentação do Sistema Integrado (SIT)
 
Lojas virtuais
Lojas virtuaisLojas virtuais
Lojas virtuais
 
Email marketing
Email marketingEmail marketing
Email marketing
 
Campanhas virtuais
Campanhas virtuaisCampanhas virtuais
Campanhas virtuais
 
Javascript - Biblioteca Jquery
Javascript - Biblioteca JqueryJavascript - Biblioteca Jquery
Javascript - Biblioteca Jquery
 
Codeigniter email
Codeigniter emailCodeigniter email
Codeigniter email
 
Apresentação multside
Apresentação multsideApresentação multside
Apresentação multside
 

Como funcionam sessões no CodeIgniter

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