Joomla getUser () no muestra los datos de usuario actualizados

El código que aparece a continuación me permite mostrar el nombre del usuario en la página de perfil del perfil de Joomla de un usuario. Dado que he anulado la plantilla para obtener la apariencia que deseo.

$user =& JFactory::getUser();

if (!$user->guest) {
  echo 'You are logged in as:<br />';
  echo 'Real name: ' . $user->name . '';
}

Mi problema es que permito al usuario actualizar su perfil. Después de actualizar su nombre, la base de datos se actualiza correctamente pero no muestra el nombre actualizado en la página del perfil.

Cuando revisé los documentos de Joomla, descubrí que los datos del usuario se almacenan en la sesión (JFactory :: getUser ()). Si yoprint_r($_SESSION) Puedo ver el objeto de datos del usuario. Además, si me desconecto, vuelva a iniciar sesión. El nombre actualizado se muestra en la página de perfil.

¿Cómo puedo mostrar los detalles de la actualización en la página del perfil una vez que se han actualizado los datos? ¿Hay alguna manera de actualizar los datos de la sesión en la sesión de Joomla en lugar de hacerlo manualmente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta