我們在網站登錄或理一個評論時,可以放置一個驗證碼(Captcha),可以為系統免去那些惡意刷新等功能。
今次Insus.NET在asp.net mvc應用程序實現與演示驗證碼的產生以及應用等 。
前天Insus.NET已經實現了隨機產生一個字符串《在ASP.NET MVC應用程序中隨機獲取一個字符串》http://www.cnblogs.com/insus/p/3619224.html,稍後我們就可以使用到此方法,隨機產生一個驗證字符串。
在應用程序的Handlers目錄下,創建一個Generic Handler名叫Captcha.ashx, 它有實作了IRequiresSessionState接口。
在Controller中,創建兩個Action,前者為視圖方法CaptchaDemo(),後者為jQuery的驗證方法。它有帶一個參數。將把驗證碼的文本框文本傳入。在方法內,將與在aspx隨機產生的字符串並存入Session進行對比正確與否。
查看本欄目