MVC登入前準備寫好cookie

2022-02-13 15:24:04 字數 1059 閱讀 3136

insus.net寫過一系列的mvc的練習,昨天學習了jquery的驗證《在mvc應用程式中使用jquery的驗證》 和今天較早時候顯示服務端的自定義異常資訊的《jquery顯示sql儲存過程自定義異常資訊》 ,有實現了會員註冊,現在我們可以實現會員登入。在實現這之前,得先做一些準備,如果把登入的資訊儲存起來,好做驗證之用。

在mvc應用程式,怎樣寫cookie呢,其實它中asp.net**中是一樣的。不管相同與否,在mvc應用程式中,還是得寫一些**。展開應用程式下的utilities目錄,建立乙個名為cookieutility.cs類:

cookieutility中,insus.net有寫了二個public的authorizationed()和removesystemcookie()方法和二個public的islogin和username屬性。不管是方法還是屬性,你均可以擴充套件喔。

cookie寫好了,怎樣應用它們呢?現在我們在member控制器,新增兩個檢視action:

乙個是index(),是登入檢視,如使用者訪問一些需要驗證的檢視,但沒有登入,系統會direct到此檢視。而default()就是需要登入驗證之後,才能訪問的檢視。區別在於在action中有cookieutility.authorizationed()方法來判斷驗證。到此應該很明白,當哪乙個檢視需要驗證的,就應該新增此句**。

現在我們在views/member下建立兩個檢視,

下面是實時操作演示:

演示中,在沒有驗證的情況之下,各個檢視能正常開啟自己,一旦加上驗證,先瀏覽default檢視,它自然redirect至index檢視去了。

學C 前的準備工作

入門用那本書?我推薦使用c primer第四版,第三版也不錯。這裡要說明一下第三版第四版差別不小,第四版將stl的比例加大。除此之外還推薦一本 the c programming language 不過這本書需要有一定的程式設計基礎,門檻較高。這兩本書可以說是c 程式設計師必備書籍。如果有興趣的話可...

面試前的準備 C 知識點回顧 01

過完年來,準備找份新工作,雖然手裡的工作不錯,但樹挪死,人挪活。咱不能一直在乙個坑里生活一輩子,外面的世界畢竟是很美好的。為了能正常的找到自己中意的工作,最近是將所有的基礎知識拿出來複習了一次。僅作記錄,自勉,各位大神不要噴,隨意看看就好了。以下知識點,均摘自面試過程中遇到的題 1.try 裡面有個...

C 面試前的準備 基礎知識點的回顧 05

1.談談viewstate 這個問題,回答的好,工資翻一級 基本上浮現在出來的是,它是什麼,具體談論的東西我就不一一細說了,只能說根據自己的學識去 千萬不要背書,很容易露餡,露餡的話給人一種不懂裝懂的感覺,反而不好。三連擊 注意文章中提到了asp.net頁面生命週期,這個要是能闡述清楚,又是乙個質的...