2010-04-23 46 views
0

我有dotnetopenauth工作正常工作,除非用戶單擊提交按鈕多次。然後會出現以下錯誤:dotnetopenauth未決請求丟失

拋出新的InvalidOperationException異常(「沒有掛起的認證請求!」)

什麼是爲了防止這種情況發生的最好方法是什麼?

回答

0

我想你正在使用ProviderEndpoint.PendingAuthenticationRequest來存儲請求,該請求會在發送響應後自動清除。所以有意義的雙擊會導致這個錯誤。爲了防止發生這種情況,您必須決定在用戶​​的Session中存儲響應的時間並將其存儲起來,或許只是在發送第一個響應之前。然後用它代替ProviderEndpoint.PendingAuthenticationRequest

+0

謝謝安德魯。 – Graham 2010-04-28 11:35:14