ccc

Silex: Sesiones

Para cambiar la duración de la sesión para que no caduque enseguida editar:
/public/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php
...
ini_set('session.cookie_lifetime', 999999);
En el index.php:
$app->register(new Silex\Provider\SessionServiceProvider());

En el controlador:
$app['session']->set('mi_producto', $id_producto);

Para rescatarlo en otro controlador:
if ($app['session']->get('mi_producto') != NULL) {
  echo $app['session']->get('mi_producto');
}

Para eliminar esa variable de sesión:
if ($app['session']->get('mi_producto') != NULL)
    $app['session']->set('mi_producto', NULL);

Más información en:
http://silex.sensiolabs.org/doc/providers/session.html

No hay comentarios:

Publicar un comentario