Joomla getUser () nie pokazuje zaktualizowanych danych użytkownika

Poniżej kod pozwala mi pokazać nazwę użytkownika na stronie profilu w profilu Joomla użytkownika. Biorąc pod uwagę, że nadpisałem szablon, aby uzyskać pożądany wygląd.

$user =& JFactory::getUser();

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

Moim problemem jest zezwolenie użytkownikowi na aktualizację jego profilu. Po zaktualizowaniu jego nazwy baza danych jest aktualizowana poprawnie, ale nie pokazuje zaktualizowanej nazwy na stronie profilu.

Kiedy przechodzę przez dokumenty Joomla, odkryłem, że dane użytkownika są przechowywane w sesji (JFactory :: getUser ()). Jeśli japrint_r($_SESSION) Widzę obiekt danych użytkownika. Ponadto, jeśli wyloguję się, zaloguj się ponownie, zaktualizowana nazwa pojawi się na stronie profilu.

Jak mogę wyświetlić szczegóły aktualizacji na stronie profilu po zaktualizowaniu danych? Czy istnieje sposób na aktualizację danych sesji w sesji Joomla zamiast ręcznego robienia tego?

questionAnswers(3)

yourAnswerToTheQuestion