如何寫登入的記住賬號

2021-09-23 20:19:10 字數 2891 閱讀 9395

開發工具與關鍵技術:visual studio、mvc
上次我把如何登入的**給寫了,卻沒有寫如何記住登入的賬號密碼,所以現在我就簡單的寫一下是如何記住賬號密碼的。

如果我們沒寫記住密碼的話,那每登入一次就要重新輸入一遍,太麻煩了。所以我們還是把記住密碼寫上去方便一些。寫記住密碼也是挺簡單的,就是判斷是否把記住密碼打鉤了,然後把賬號和密碼儲存到session中,然後登入的時把它回填回去,賬號的儲存時間是根據cookie來判斷的。

首先我們在控制器那裡把使用者登入的方法給寫了,然後在判斷查詢出登入的賬號、密碼和資料庫的賬號、密碼一樣時,我們就要把查詢出的使用者賬號資訊放到session裡面去。

public actionresult userlogin

(s_user pwuser)

else

這裡我們把cookie的有效期設定為昨天,瀏覽器會自動刪除cookie的。

使用者登入的方法寫完後,我們就要在登入的控制器那裡寫回填的方法了。

首先我們要宣告幾個變數,然後賬號和密碼賦值為空,記住否的單選框我們給它false。

public actionresult login()

if(cookie[

"password"]!=

null

) isrember =

true

;}

最後把資料返回到頁面

//把資料傳遞到頁面

viewbag.usernumber = usernumber;

viewbag.password = password;

viewbag.isrember = isrember;

return

view()

;}

再到頁面的input裡接收下賬號和密碼。

class

="form-group form-row"

>

class

="sr-only"

for="usernumber"

>

使用者名稱label

>

class

="col-12"

>

class

="input-group"

>

class

="input-group-prepend"

>

class

="input-group-text"

>

class

="fas fa-fw fa-user"

>

i>

div>

div>

type

="text"

name

="usernumber"

id="usernumber"

class

="form-control"

placeholder

="使用者名稱"

value

="@viewbag.usernumber"

/>

div>

div>

div>

class

="form-group form-row"

>

class

="sr-only"

for="password"

>

密碼label

>

class

="col-12"

>

class

="input-group"

>

class

=>

class

="input-group-text"

>

class

="fas fa-fw fa-unlock"

>

i>

div>

div>

type

="password"

name

="password"

id="password"

class

="form-control"

placeholder

="密碼"

value

="@viewbag.password"

/>

div>

div>

div>

class

="form-group form-row"

>

class

="col-12"

>

class

="custom-control custom-checkbox"

>

type

="checkbox"

class

="custom-control-input"

name

="rememberme"

id="rememberme"

value

="true"

@(viewbag.isrember

?"checked"

:"")

/>

class

="custom-control-label"

for="rememberme"

>

記住我style

="color

: red

">

(請不要在公用電腦上使用!)span

>

label

>

div>

div>

div>

這樣子記住密碼就寫完了,別人登入賬號的時候也可以更加方便了

python函式如何寫 python如何寫函式

python函式的定義 定義函式,也就是建立乙個函式,可以理解為建立乙個具有某些用途的工具。定義函式需要用 def 關鍵字實現,具體的語法格式如下 def 函式名 形參列表 由零條到多條可執行語句組成的 塊 return 返回值 其中,用 括起來的為可選擇部分,即可以使用,也可以省略。此格式中,各部...

python如何寫日誌 python如何寫日誌

這篇文章介紹了 python 的 logging 模組,包括它的設計以及針對更多複雜案例的適用方法。這篇文章不是寫給開發者的文件,它更像是乙個指導手冊,來說明 python 的 logging 模板是如何搭建的,並且激發感興趣的人深入研究。為什麼使用 logging 模組?也許會有開發者會問,為什麼...

如何寫 如何寫好指令碼?

好的指令碼當然要有好的開場白 好的開題 破題 話題引入,好的敘述與分析 好的結束語。好的指令碼還應有好的輔助說明的素材,700 800字的指令碼,對應的素材數量如下 非真人出鏡者 素材數量需要翻倍,最好找到超過20個素材。寫好指令碼還應注意以幾點 一 開門見山 快速切入主題,這樣的話就更容易讓觀眾對...