2011-02-09 68 views
0

我看到一個奇怪的錯誤,偶爾以用戶「foo」登錄後的用戶名顯示「bar」,即$ user對象以某種方式從foo切換到bar。

我已經檢查過所有的自定義模塊和主題,以確保在使用全局$用戶時不會出現任何voodoo;但沒有線索。

還在user_authenticate和user_authenticate_finalize中放置了額外的看門狗消息,但用戶對象似乎正在表現。

我該怎麼跟蹤這個錯誤呢?

+0

你確定你沒有看到在遊戲中塊緩存? – ceejayoz 2011-02-09 02:38:17

+0

我看到塊緩存問題發生,如果我在測試時從同一瀏覽器以不同的用戶身份登錄。但它登錄我的用戶從未使用我的電腦。你是這個意思嗎? – hitfactory 2011-02-09 02:56:41

回答

2

用戶切換可以通過非常簡單的代碼進行: global $ user; $ some_user = user_load('uid'=> SOME_UID); $ user = $ some_user;

或許你可以嘗試尋找像分配全球$用戶的最後一個或用途

相關問題