實現之前,我們已經把驗證成功的資訊存在cookie裡《mvc登入前準備寫好cookie》現在就可以實現真正的驗證與登入了。
先去資料庫,寫好乙個登入證的儲存過程[dbo].[usp_member_loginverifyandgetinfo]:
儲存過程中有兩個判斷,使用者輸入乙個不存在的帳號,也要提示帳號或是密碼錯誤,為了系統安全考慮,一般不建議分別提示。
去應用程式,找到entities目錄,修改memberentity.cs類別,新增乙個方法:
然後去控制器,新增乙個loginverify()的actionresult:
成功之後,兩個cookie值需要修改與賦值,把islogin設為true,並把username也一同賦值。後者是在登入之後,顯示當前登入使用者名稱。
接下來,我們去找到views/member/index.cshtml檢視,新增乙個form,兩個文字框和乙個銨鈕:
寫登入銨鈕的jquery**:
ok了,如果在登入驗證通過,它定會導向/member/default檢視。
現在還有乙個問題,需要想到的,就是驗證通過了,使用者如果還是開啟/member/index檢視,這時,它還是顯示登入狀態,明明都登入成功了,如再顯示這個檢視,似乎有一點點不足。
現在insus.net解決它。開啟控制器membercontroller.cs在index的actionresult中,需要新增乙個cookie的判斷,
在default檢視中,顯示登入使用者名稱:
實時操作演示:
MVC應用程式實現會員登入功能
實現之前,我們已經把驗證成功的資訊存在cookie裡 mvc登入前準備寫好cookie 現在就可以實現真正的驗證與登入了。先去資料庫,寫好乙個登入證的儲存過程 dbo usp member loginverifyandgetinfo 儲存過程中有兩個判斷,使用者輸入乙個不存在的帳號,也要提示帳號或是...
MVC會員登出功能Cookie的應用
我們實現了 mvc應用程式實現會員登入功能 有登入就會有登出功能。此次insus.net練習乙個mvc應用程式登出功能。開啟membercontroller.cs,新增乙個jsonresult 在views member default.cshtml檢視中,新增乙個form,並寫乙個銨鈕 現在我們可...
MVC會員登出功能Cookie的應用
我們實現了 mvc應用程式實現會員登入功能 有登入就會有登出功能。此次insus.net練習乙個mvc應用程式登出功能。開啟membercontroller.cs,新增乙個jsonresult 在views member default.cshtml檢視中,新增乙個form,並寫乙個銨鈕 現在我們可...