Início de sessão automático em PHP problemático |
Categoria: PHP |
Publicado em 13 de Junho de 2011 |
A função usada para iniciar o mecanismo de sessões no PHP é session_start(). É possível configurar a directiva session.auto_start para que as sessões sejam automaticamente inicializadas sem a necessidade de chamar session_start(), porém, dever-se-á considerar que será impossível armazenar/recuperar objetos da sessão. Isto ocorre porque o mecanismo de sessões só consegue trabalhar com objetos cujas classes já tenham sido previamente declaradas antes da chamada à session_start(). E neste caso, session_start() é chamado antes de qualquer execução de código PHP do usuário. NOTA: A função serialize()/unserialize() pode ser usada como workaround para o problema. |