今天就跟大家聊聊有關怎么在vue中利用sessionStorage實現一個記住密碼功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
sessionStorage和localStorage比較
二者區別
sessionStorage用于本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問并且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。
localStorage用于持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。
localStorage和sessionStorage操作
localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等
記住密碼功能
實現效果

頁面
<el-form>
<div class="rightLoginContent">
<div class="passWordMain">
<input type="text" placeholder="用戶名" v-model="inpUser" id="inpUser" @change="checkusername" autofocus>
<i class="ico iconfont icon-xingmingyonghumingnicheng"></i>
</div>
<div class="passWordMain marginbottom10">
<input type="password" placeholder="密碼" id="passwordUser" v-model="passwordUser" @change="checkusername" @keyup.enter="loginFun">
<i class="ico iconfont icon-loginmima"></i>
<div class="prompt" v-show="msgifshow">{{errormsg}}
<i class="ico iconfont icon-cuowu"></i>
</div>
</div>
<div class="rememberPwd">
<input type="checkbox" id="rememberPwd" v-model="pwdChecked" @change="savePwd">
記住密碼
</div>
<div class="loginBtn stopbuttonLogin" v-show="showlogins">登錄</div>
<div class="loginBtn" @click="loginFun" v-show="showlogines">登錄</div>
</div>
</el-form>方法
methods:{
savePwd:function(){
var checkboxStatus=this.pwdChecked;
var inpUser=document.getElementById("inpUser").value;
var passwordUser=document.getElementById("passwordUser").value;
if(checkboxStatus==true){
sessionStorage.setItem(inpUser,passwordUser);
}
else{
sessionStorage.removeItem(inpUser);
}
},
checkusername:function(){
var inpUser=document.getElementById("inpUser").value;
var passwordUser=document.getElementById("passwordUser").value;
/*console.log("inpUser",inpUser);*/
//從sessionstory中取值
var sessionipUser=sessionStorage.getItem(inpUser);
if(""!=sessionipUser && sessionipUser !=null){
this.passwordUser=sessionipUser;
}
if(inpUser=='' || inpUser==null){
this.showlogins=true;
this.showlogines=false;
}else if(passwordUser==''|| passwordUser==null){
this.showlogins=true;
this.showlogines=false;
}
else{
this.showlogins=false;
this.showlogines=true;
this.buttnLogin=true;
}
}看完上述內容,你們對怎么在vue中利用sessionStorage實現一個記住密碼功能有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。