[英]How to structure CAPTCHA validation architecture for an ASP.NET MVC site?
我正在編寫一個ASP.NET MVC網站,當用戶提交的內容未通過我的Akismet垃圾郵件檢查時,我想在其中顯示驗證碼。 我知道如何顯示驗證碼,但是我在為此構想和規划架構時遇到了麻煩。 這是我目前在想的:
return RedirectToAction()
並將用戶發送到CAPTCHA操作 我的問題是: 我應該如何設計使用戶返回原始操作狀態? 我需要以某種方式將用戶提交的數據以及原始操作的名稱攜帶到CAPTCHA操作中,以便RedirectToAction
包括這兩者。
有任何想法嗎? 提前致謝。
更新:
以下是Mare的答案,該記錄與PDC 2008上一次會議的記錄有關,在該記錄中Jeff Atwood展示了Stack Overflow使用的一些驗證碼。 我要尋找的最終結果實質上是CAPTCHA在Stack Overflow上的工作方式。
Jeff顯示的驗證碼提交代碼執行以下操作:
return Redirect(resultUrl);
這解決了我的部分問題。 但是,還有一些我不理解的事情:
Session["captcha-returnUrl"]
的方法設置Session["captcha-returnUrl"]
? 也許您可以在PDC 08的一個舊視頻中找到一些想法,其中Jeff Atwood在Stack Overflow上談論Recaptcha的實現,該視頻位於視頻的中間位置: http ://channel9.msdn.com/pdc2008/PC21/
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.