Tutorial do framework Kohana: Biblioteca Session


Autor/fonte: Marcelo Araujo
Tags: [ tutorial kohana ]




$this->session = Session::instance();

Se existir dados na sessão, eles serão recuperados. Caso contrário, uma nova sessão será criada.

Métodos

destroy()

//destrói todos os dados da sessão, inclusive o cookie em questão.
$this->session->destroy();

get()

// retorna o valor de 'foo'. Caso não exista, retorna a string 'bar'.
$value = $this->session->get('foo','bar');

set()

$this->session->set('variável', 'valor');
$this->session->set(array('fish' => 5, 'foo' => 'bar'));

delete()

$this->session->delete('foo');
$this->session->delete(array('bar', 'bas'));

set_flash()

// Flash – dados flash são removidos automaticamente apos a próxima requisição
$this->session->set_flash($keys, $val = FALSE) 
$this->session->set_flash('user_message', 'Hello, how are you?');
$this->session->set_flash(array('user_message' => 'How are you?', 'fish' => 5));

Configurando a biblioteca Session (arquivo application/config/session.php):

/*
 * File: Session
 *
 * Options:
 *  driver         - Session driver name: 'cookie','database', 'native' or 'cache'
 *  storage        - Session storage parameter, used by drivers (database and cache)
 *  name           - Default session name (alpha numeric chars only and the underscore)
 *  validate       - Session parameters to validate (user_agent, ip_address)
 *  encryption     - Encryption key, set to FALSE to disable session encryption
 *  expiration     - Number of seconds that each session will last (set to 0 for session which expires on browser exit)
 *  regenerate     - Number of page loads before the session is regenerated (set to 0 to disable automatic regeneration)
 *  gc_probability - Percentage probability that garbage collection will be executed
 */
$config = array
(
        'driver'         => 'cookie',
        'storage'        => '',
        'name'           => 'kohanasession',
        'validate'       => array('user_agent'),
        'encryption'     => FALSE,
        'expiration'     => 7200,
        'regenerate'     => 3,
        'gc_probability' => 2
);




Rec6 Digg del.icio.us

Enviado por xKuRt em 10/02/2009 às 08:37


Itens relacionados

Tutorial do framework Kohana: Models
Tutorial do framework Kohana: Instalando o Kohana
Tutorial do framework Kohana: Controllers
Tutorial do framework Kohana: Biblioteca Input
Tutorial do framework Kohana: Biblioteca ORM (Mapeamento Objeto-relacional)
Tutorial do framework Kohana: Módulo Forge
Tutorial do framework Kohana: Biblioteca Database
Tutorial do framework Kohana: Métodos especiais
Tutorial do framework Kohana: Sistema de arquivos
Tutorial do framework Kohana: Views

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Terça, 09 de Fevereiro de 2010

Leitura recomendada

Ruby on Rails: Executando

Top 5 membros

Últimos membros online

Últimos membros cadastrados