0
我看到一個奇怪的錯誤,偶爾以用戶「foo」登錄後的用戶名顯示「bar」,即$ user對象以某種方式從foo切換到bar。
我已經檢查過所有的自定義模塊和主題,以確保在使用全局$用戶時不會出現任何voodoo;但沒有線索。
還在user_authenticate和user_authenticate_finalize中放置了額外的看門狗消息,但用戶對象似乎正在表現。
我該怎麼跟蹤這個錯誤呢?
我看到一個奇怪的錯誤,偶爾以用戶「foo」登錄後的用戶名顯示「bar」,即$ user對象以某種方式從foo切換到bar。
我已經檢查過所有的自定義模塊和主題,以確保在使用全局$用戶時不會出現任何voodoo;但沒有線索。
還在user_authenticate和user_authenticate_finalize中放置了額外的看門狗消息,但用戶對象似乎正在表現。
我該怎麼跟蹤這個錯誤呢?
用戶切換可以通過非常簡單的代碼進行: global $ user; $ some_user = user_load('uid'=> SOME_UID); $ user = $ some_user;
或許你可以嘗試尋找像分配全球$用戶的最後一個或用途
你確定你沒有看到在遊戲中塊緩存? – ceejayoz 2011-02-09 02:38:17
我看到塊緩存問題發生,如果我在測試時從同一瀏覽器以不同的用戶身份登錄。但它登錄我的用戶從未使用我的電腦。你是這個意思嗎? – hitfactory 2011-02-09 02:56:41