Me parece que como estas destruyendo la sesion antes de setear la variable podria estar sucediendo algo raro.
Que tal si al momento de hacer la destruccion de la sesion solo limpias los datos de la sesion y creas una nueva??
Código PHP:
Ver originalpublic function borrarsesion()
{
borrar_variables_sesion();
}
}
Aun asi, igual siento que no podria funcionarte en el caso de las sesiones, pero como ultimo recurso no destruyes la sesion y solo limpias las variables.
Saludos!