0
我有以下代碼來顯示我的應用程序中當前登錄的用戶。當用戶正在從一個頁面瀏覽到另一個頁面時,奇怪的事情在偶然的情況下偶然發生,登錄用戶的用戶名變爲數據庫中的另一個用戶。註銷並重新登錄然後顯示當前用戶名。Symfony 1.4幽靈用戶 - 當前用戶更改爲不同的用戶
<? 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>
<? } ?>
任何想法可能會導致什麼事情?
我可以確認這兩個用戶在同一天登錄但在不同的位置。
感謝您的答覆,將使用$ sf_user停止從發生的歷史問題,如果是的話,爲什麼? –
sfContext是整個應用程序對象,sfUser(視圖中的$ sf_user)被轉換爲當前用戶會話。 – Wilq
感謝您的信息。 –