2011年7月1日 星期五

加驗證碼

http://www.dotblogs.com.tw/topcat/archive/2010/06/06/15683.aspx


準備產生驗證碼程式:

  1. 首先,我們先新增一個產生驗證圖形、並且將驗證的碼存到Cookie等候驗證。先新增一個ASP.NET檔案,檔名就稱為【CheckImageCode.aspx】
  2. 在aspx裡面不用做任何的安排,直接編寫後置程式碼【CheckImageCode.aspx.vb】
  3. 相關程式碼如下:
    01Private Function GenerateCheckCode() As String
    02 Dim number As Integer
    03 Dim code As Char
    04 Dim checkCode As String = String.Empty
    05 Dim random As System.Random = New Random()
    06 '要製造出幾個驗證碼
    07 For i As Integer = 0 To 3
    08 'number = random.[Next]()
    09 number = random.Next
    10 '亂數決定哪一個是數字或字母
    11 If number Mod 2 = 0 Then
    12 code = CChar(ChrW(Asc("0") + (number Mod 10)))
    13 Else
    14 code = CChar(ChrW(Asc("A") + (number Mod 26)))
    15 End If
    16 checkCode += code.ToString()
    17 Next
    18 '寫入Cook
    19 Response.Cookies.Add(New HttpCookie("CheckCode", checkCode))
    20 Return checkCode
    21End Function

等等....

相關參考:


沒有留言:

張貼留言

如果久久沒有反應,請直接寄信
應該是我不太會用google blogger 導致有留言過久未處理><
實在深感抱歉..