Foro: CakePHP

Topic: Sesiones en CakePHP


Sesiones en CakePHP aarkerio wrote:
Cómo se manejan las sesiones en CakePHP?
2007-07-11 19:11:41-05
Sesiones aarkerio wrote:
CakepHP crea una sesión automáticamente cuando un navegante llega, para ver lo que tiene esta sessión:
print_r($this ->Session->read());
puedes usar $this-Session->read() en un controlador o $session->read() en las vistas. para deshabilitar esto cambia AUTO_SESSION a false en /app/config/core.php
Para colocar una variable en una sesión se usa el método write:
$this >Session->write("username", "aarkerio");
Para leerla se usa read():
$this->Session->read("username");
Para checar que una sesión ya este puesta se usa check:
if ( $this ->Session ->check("username") )
{
  echo "El usuario es " . $this ->Session ->read("username"); Â
}
Para colocar un mensaje:
$this->Session->setFlash('Se ha salvado la informacion del usuario');
Y este mensaje se lee (y se destruye) con:
Â
echo $this->Session->flash();
Para destruir una sesión (el logout):
El manual: http://manual.cakephp.org/chapter/session
print_r($this ->Session->read());
puedes usar $this-Session->read() en un controlador o $session->read() en las vistas. para deshabilitar esto cambia AUTO_SESSION a false en /app/config/core.php
Para colocar una variable en una sesión se usa el método write:
$this >Session->write("username", "aarkerio");
Para leerla se usa read():
$this->Session->read("username");
Para checar que una sesión ya este puesta se usa check:
if ( $this ->Session ->check("username") )
{
  echo "El usuario es " . $this ->Session ->read("username"); Â
}
Para colocar un mensaje:
$this->Session->setFlash('Se ha salvado la informacion del usuario');
Y este mensaje se lee (y se destruye) con:
Â
echo $this->Session->flash();
Para destruir una sesión (el logout):
if ($this -> Session -> valid())
{
$this -> Session -> destroy();
$this -> redirect('/');
}
{
$this -> Session -> destroy();
$this -> redirect('/');
}
El manual: http://manual.cakephp.org/chapter/session
2007-07-11 19:22:42-05











