關於asp.net程序中用戶數據的保存與調用

寫在前面的話

前段時間有個哥們發私信來說,讓小編寫一些關於在程序中如何保存用戶數據和讀取用戶數據的辦法,今天這篇文章就簡單的舉出幾個例子來說一下這個。


下面的內容中大概會有兩個實例來說明用戶數據的保存與調用:

  1. 用戶登錄後,在其他頁面調用用戶數據

  2. 保存用戶的用戶名及密碼(記住密碼)

寫在中間的內容

用戶登錄後保存用戶的有效信息

關於asp.net程序中用戶數據的保存與調用

登錄界面

在點擊登錄之後保存用戶信息,代碼如下

關於asp.net程序中用戶數據的保存與調用

用戶登錄代碼

新建一個main頁面,界面如下:

關於asp.net程序中用戶數據的保存與調用

界面代碼

關於asp.net程序中用戶數據的保存與調用

效果圖

在頁面第一次加載時,執行下面代碼:

關於asp.net程序中用戶數據的保存與調用

頁面第一次加載的代碼

登錄後的效果如下:

關於asp.net程序中用戶數據的保存與調用

登錄成功

關於asp.net程序中用戶數據的保存與調用

登錄後Main的效果

小小的總結一下:在這裡我們把登錄成功的用戶信息保存在Session中,在需要的時候我們可以從Session中再獲取出來,不過要注意,Session有時效限制,如果超時,Session中的數據會被釋放(當然,你可以自行修改Session的超時時間)

記住密碼

我們將登錄成功的用戶的用戶名和密碼進行保存,在進入登錄頁面時填入保存信息

修改登錄按鈕的事件代碼如下:

關於asp.net程序中用戶數據的保存與調用

修改登錄的代碼

並將登錄界面的加載修改如下:

關於asp.net程序中用戶數據的保存與調用

登錄界面的加載代碼

效果如下:

關於asp.net程序中用戶數據的保存與調用

登錄成功

關於asp.net程序中用戶數據的保存與調用

重新加載該頁面之後,自動填充用戶名和密碼

注意:在操作cookie是可能會出現中文的亂碼問題,所以在使用時一定注意保存編碼和解碼,代碼如下:

關於asp.net程序中用戶數據的保存與調用

修改中文亂碼後的登錄代碼

關於asp.net程序中用戶數據的保存與調用

修改中文亂後的加載代碼

下載最後的話

內容比較簡單,說了一下兩種對於用戶信息的保存方式(Session,cookie)。在實際使用情況中,可以根據具體的需要來進行選擇。

內容比較簡單,希望能幫助到有需要的讀者,同時也希望各位讀者如果存在什麼問題可以在評論中留言,或是想要了解哪一方面的內容,都可以私信小編,小編會在能力範圍之內,儘可能的寫成詳細的文章以做解答。

感謝各位胖友閱讀至此!!


END


分享到:


相關文章: