Cita:
Iniciado por grassofabian
te pasa eso porque al cargar index.php creas una nueva sesion, por eso $_SESSION['username'] siempre va a estar en 0. la sesion la tenes que crear cuando se loguea el usuario.
tengo entendido que tenes que usar session_start cuando queres acceder al array $_SESSION.
Cita:
Iniciado por masterpuppet
Un par de comentarios, un objeto PDO [URL="http://php.net/manual/en/function.serialize.php"]no se puede guardar en session[/URL](o al menos no de forma segura) por lo tanto tienes que implementar en tu clase
__sleep
Código PHP:
Ver originalpublic function __sleep()
{
$this->conn = null;
...
}
al utilizar __sleep recuerda retornan las propiedades que quieras persistir
Código PHP:
Ver originalpublic function __sleep()
{
$this->conn = null;
return array('Id', 'Name'); }
y por último ten en cuenta que para hacer uso de un objeto que esta en session debes incluir antes de la llamada a session_start la clase.
Saludos.
genial, era lo que necesitaba. Si bien ya cambie el codigo es bueno tenerlo en cuenta para mas adelante.
Pregunta que tiene algo que ver, cuando guardo un objeto en $_SESSION implicitamente este se esta serializando?
Gracias a ambos!