iT邦幫忙

22

透過ADO.NET呼叫預存程序,並使用Form-Based登入驗證

在一個網站中或公司組織的Intranet中,經常需要維護一些會員或員工資料,然後透過登入的動作,驗證使用者是否具有權限使用。一個常見的做法是將帳號、密碼資料儲存在資料庫中,當使用者登入輸入相關資訊時,再到資料庫中比對符合的帳號、密碼。當然只有在帳號、密碼正確的狀態下才能夠登入,存取資訊。在過去設計ASP應用程式時,通常我們的做法是設計一個Session變數來記錄使用者是否已經驗證,取得存取的授權。若使用者已進行登入動作,便更改Session變數,或產生Cookie來記錄使用者已經驗證。接著在網站中其它網頁的一開始,插入一段程式碼,判斷此Session變數或Cookie的內容,來確認使用者是否具存取此網頁的權限。若使用者未經過登入驗證動作,便將使用者的畫面導向登入的網頁。然而這樣的動作仍舊太過繁鎖,你得在許多網頁維護這些驗證的程式碼。而Microsoft.NET則提供一種完全不同的驗證機制,稱Form-Based的驗證機制,可讓你簡化這部份的開發動作。
請參考Microsoft 新一代Internet開發語言系列 (二) (010207許薰尹), 有很詳細的程式碼說明, 探討如何透過ADO.NET呼叫預存程序,並希望加入使用者登入的驗證動作,使用Form-Based的驗證方式,讓被認可的使用者才能夠存取使用者清單資料的網頁。


0
john651216
iT邦研究生 1 級 ‧ 2008-05-07 16:19:23

謝謝分享

0
tgunlu
iT邦研究生 1 級 ‧ 2008-05-07 16:44:43

謝謝分享

0
davistai
iT邦大師 1 級 ‧ 2008-05-07 16:48:32

嗯,謝謝,要好好嚼一嚼才行~~

0
魯大
iT邦高手 1 級 ‧ 2008-05-07 17:28:37

謝謝分享

0
mmm12345
iT邦研究生 1 級 ‧ 2008-05-07 22:34:59

謝謝分享

0
fanylu60
iT邦研究生 1 級 ‧ 2008-05-07 22:43:12

謝謝分享

0
yce701116
iT邦研究生 1 級 ‧ 2008-05-07 22:53:05

謝謝分享

0
loripan
iT邦研究生 1 級 ‧ 2008-05-07 23:03:21

謝謝分享

0
amber093100
iT邦研究生 1 級 ‧ 2008-05-07 23:12:27

感謝你的分享

0
jennymsn
iT邦好手 10 級 ‧ 2008-05-07 23:22:06

感謝提供分享

0
jjw
iT邦研究生 1 級 ‧ 2008-05-08 00:00:38

謝謝分享

0
tyc1220
iT邦研究生 1 級 ‧ 2008-05-28 03:34:19

謝謝分享

我要留言

立即登入留言