MVC應用程式實現會員登入功能

2022-02-13 15:24:03 字數 1310 閱讀 6870

實現之前,我們已經把驗證成功的資訊存在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,並寫乙個銨鈕 現在我們可...