Hola a todos,
Sigo con mi proyecto con Symfony2 y ahora me ha tocado pegarme con las sesiones y el problema que tengo es muy curioso, ya que la aplicación funciona perfectamente en producción pero cuando me voy al entorno de desarrollo me lanza esto:
An exception has been thrown during the rendering of a template ("Notice: A session had already been started - ignoring session_start() .
¿Hay que configurar algo en el config_dev.yml o algo?
Mi código de prueba de sesiones de momento es sólo esto:
Código PHP:
//New session objects
$storage = new NativeSessionStorage(array(), new NativeFileSessionHandler());
$session = new Session($storage);
//Session start
$session->start();
//Check session time (if the session expired empty the cart - TimeSet:30min:1800s)
if (time() - $session->getMetadataBag()->getLastUsed() > 1800) {
$session->invalidate();
}
if(!$session->get('prueba')){
$session->set('prueba',$postData);
}else{
$prueba = $session->get('prueba');
print_r($prueba);
}
Esto es un método que le llamo desde otra acción llamada previamente desde el botón de un formulario (lo que pretendo hacer es iniciar sesión y guardar atributos de sesión cuando se le de al botón).
Gracias de antemano.