1
我收到此錯誤,並且我知道是什麼原因造成的。造成這種情況的原因很多,但在我的情況下,問題在於machinekey因服務器而異(在Web場中),因此在機器間跳躍時,它不能解密視圖狀態和/或cookie。我已經解決了這個問題,但是,有些用戶仍然在他們的機器上留下了一個cookie,用舊的機器鍵編寫,他們得到這個錯誤。我需要一個很好的方式來處理這個錯誤,將它們註銷然後重定向回登錄頁面。我試着在Application.error中的global.asax中放置一個異常處理程序,但是這似乎並沒有引發這個錯誤。還有其他的錯誤發生,我已經過濾只捕獲這個錯誤(通過查看異常)。我在web.config中設置了customErrors'on'。我該怎麼做呢?asp.net無法驗證數據
是 - 也許我不是清楚我的問題。我知道如何解決'無法驗證數據'的問題,但我想要的是,當我將密鑰放入machine.config文件中時,已經擁有cookie的用戶無法獲得該錯誤。我基本上要優雅地處理錯誤,並將它們重定向到登錄頁面(或其他頁面)。 – 2012-04-04 02:54:57