Joomla getUser () zeigt die aktualisierten Benutzerdaten nicht an
Mit dem folgenden Code kann ich den Benutzernamen auf der Profilseite des Joomla-Profils eines Benutzers anzeigen. Vorausgesetzt, ich habe die Vorlage überschrieben, um das gewünschte Erscheinungsbild zu erhalten.
$user =& JFactory::getUser();
if (!$user->guest) {
echo 'You are logged in as:<br />';
echo 'Real name: ' . $user->name . '';
}
Mein Problem ist, dass ich dem Benutzer erlaube, sein oder ihr Profil zu aktualisieren. Nachdem er seinen Namen aktualisiert hat, wird die Datenbank korrekt aktualisiert, der aktualisierte Name wird jedoch nicht auf der Profilseite angezeigt.
Bei der Durchsicht von Joomla-Dokumenten stellte ich fest, dass Benutzerdaten in der Sitzung gespeichert sind (JFactory :: getUser ()). Wenn ichprint_r($_SESSION)
Ich kann das Benutzerdatenobjekt sehen. Auch wenn ich mich abmelde und wieder anmelde, wird der aktualisierte Name auf der Profilseite angezeigt.
Wie kann ich die Aktualisierungsdetails auf der Profilseite anzeigen, nachdem die Daten aktualisiert wurden? Gibt es eine Möglichkeit, die Sitzungsdaten in der Joomla-Sitzung zu aktualisieren, anstatt sie manuell auszuführen?