現在ログインしているユーザーをアプリケーションに表示する次のコードがあります。ユーザーがあるページから別のページを閲覧しているときに、ログインしているユーザーのユーザー名がデータベース内の別のユーザーに変更されると、奇妙なことが断続的に発生します。ログアウトして再度ログインすると、現在のユーザー名が表示されます。
<? if ($sf_user->isAuthenticated()){?>
<div id="welcome">
You are signed in as <strong><?php echo sfContext::getInstance()->getUser()->
getGuardUser()->getName()?></strong> <a href="/logout" class="button">Logout</a>
</div>
<div class="clear"></div>
<? } ?>
何が原因である可能性がありますか?
両方のユーザーが同じ日に別の場所でログインしたことを確認できます。