“ID”字段存儲的是該驗證信息的唯一ID,用於查詢,並且我們還會將此值傳給客戶端用於回發時再度獲取對應的信息,采用GUID格式保證了唯一性和復雜性,客戶端幾乎沒有偽造的可能;
“會話ID”字段即用於存儲SessionID,以確保驗證信息與用戶會話相對應,如果你不在意客戶端是否會被劫持的話,也可以忽略這個字段。
“驗證碼”字段即存儲驗證碼原文,用於檢驗用戶輸入,此外,驗證圖片生成函數也會通過ID獲取此數據以生成對應的驗證圖片。
“是否已提交”字段標識此驗證信息是否已使用過,如果不需要給用戶明確的錯誤提示的話,可以在提交後直接刪除所使用的驗證信息,而不使用這個字段。
“過期時間”字段的數據將會在清理超時信息時使用到。
數據庫建好後,就可以建立ADO.NET Entity Framework數據模型(EDM)了:
此模型從現有數據庫直接生成即可,不需要做什麼額外改動。未完待續,此篇中介紹了數據結構和思路,在下篇中將介紹代碼實現以及使用方法。