我正在编写一个ASP.NET MVC网站,我想在用户提交的内容未通过我的Akismet垃圾邮件检查时显示CAPTCHA。我知道如何显示CAPTCHA,但我很难想象和规划这个架构。这就是我目前的想法:
return RedirectToAction()
并将用户发送给CAPTCHA操作我的问题是:我应该如何设计用户返回原始操作?我需要以某种方式携带用户提交的数据,以及原始操作的名称,进入CAPTCHA操作,以便RedirectToAction
包括两者。
任何想法?提前致谢。
更新
Mare的答案与PDC 2008上的会话记录相关联,其中Jeff Atwood展示了Stack Overflow使用的一小部分CAPTCHA代码。我想要的最终结果实际上是CAPTCHAs如何在Stack Overflow上工作。
杰夫展示的CAPTCHA提交代码执行以下操作:
return Redirect(resultUrl);
这解决了我的部分问题。但是,仍有一些我不理解的事情:
Session["captcha-returnUrl"]
?答案 0 :(得分:1)
也许你可以在PDC 08的旧视频中找到一些想法,其中Jeff Atwood在Stack Overflow上讨论Recaptcha实现,它位于视频中间的某个位置: http://channel9.msdn.com/pdc2008/PC21/
希望有所帮助