dotnetopenauth待处理请求丢失

时间:2010-04-23 16:01:02

标签: .net dotnetopenauth

我将dotnetopenauth作为提供商正常工作,除非用户多次单击提交按钮。然后发生以下错误:

抛出新的InvalidOperationException(“没有待处理的身份验证请求!”)

防止这种情况发生的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我猜您正在使用ProviderEndpoint.PendingAuthenticationRequest来存储请求,该请求会在发送响应后自动清除。因此,意外双击会导致此错误是有道理的。为了防止这种情况发生,您必须决定在用户​​的会话中存储响应的时间并自行存储,可能在发送第一个响应之前。然后使用它而不是ProviderEndpoint.PendingAuthenticationRequest