2011-10-30 89 views
0

驗證視圖狀態MAC失敗。如果此應用程序由Web Farm或羣集託管,請確保配置指定相同的驗證密鑰和驗證算法。 AutoGenerate不能在羣集中使用。驗證視圖狀態MAC失敗。

如果會話過期,是否有可能發生此錯誤?

回答

1

除非您關閉MAC,否則將根據每個請求驗證MAC。我不明白爲什麼會話結束會導致這個錯誤,但我不會說這是絕對不可能的 - 您可以通過跟蹤堆棧軌道並使用反射器來爲自己檢查。

如果多個物理機器在同一個會話中提供不同的請求,而不是會話過期,則會更有可能發生這種情況。

我得到這個錯誤之前,我能夠通過創建一個靜態只讀機密鑰修復它。這樣,鑰匙在第一次設置後永遠不會改變,所以它會一直驗證。在我的特殊情況下,MAC驗證對我來說並不重要,但根據您的安全問題,您可能需要進一步研究此方法的含義。