2009-04-21 32 views
1

我有一個使用無Cookie表單身份驗證的Web應用程序。每天我的事件日誌都有大量的4005錯誤代碼(請求的表單身份驗證失敗)。我相信這是因爲用戶在登錄時爲頁面添加書籤,所以當他們重新訪問URL中的表單票證時,至少這是我可以在測試中觸發的唯一場景。請求的表單身份驗證失敗

我的問題是可以禁用此4005代碼的日誌記錄?它填滿了我的事件日誌

回答

0

不是你的問題的答案,我甚至不熟悉ASP。但是,如果像PHPSESSID和jsessionid一樣,這個「在URL中形成票證」實際上是一個會話ID,它也被添加到URL的匿名訪問者,那麼也許搜索引擎也可能導致此錯誤?如果是這樣的話:那不會破壞你的搜索分數嗎?

+0

不,因爲搜索引擎永遠不會登錄 – 2009-04-21 23:18:16

0

您可以處理錯誤,因此不會出現在日誌

'in global.asax 
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) 
    ' Code that runs when an unhandled error occurs 
    Dim lastError As Exception = Server.GetLastError() 
    ' Must be a better way, just can remember how, you will get the idea. 
    If lastError.Message.Contains("Forms authentication failed for the request") Then 
     'do nothing 
     Server.ClearError()    
    End If 
End Sub 
0

中如果你能使用cookie,它比cookie的模式更好的解決方案,因爲你的用戶將獲得使用書籤,這是他們」當然期望能夠做到,並且您的錯誤日誌不會被錯誤填充。它也不太容易受到會話劫持的影響。