claro que entiendo, pero inicialmente no mencionabas nada de la base de datos...
bueno... entonces según entiendo necesitas comprobar en algún script la sesión misma, y actualizarla con la base de datos... vamos, ¿o acaso hay alguna otra manera?
se que usas sesiones para no tener que comprobar siempre la base de datos, pero bueno, has llegado al punto en el que debes comprobar dichos datos de la sesión, a partir de la base de datos y actualizarla...
osea, es lo mismo que se obtiene al cerrar la sesión e iniciarla de nuevo... ¿o no?