setCookie (cname, cvalue, exdays) { let d = new Date() d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)) let expires = 'expires=' + d.toGMTString() document.cookie = cname + '=' + cvalue + ';' + expires }, getCookie (cname) { let name = cname + '=' let ca = document.cookie.split(';') for (var i = 0; i < ca.length; i++) { var c = ca[i].trim() if (c.indexOf(name) === 0) return c.substring(name.length, c.length) } return '' }, checkCookie () { // todo 这块根据不同业务去自己配置 let userName = this.getCookie('userName') let pwd = this.getCookie('pwd') if (userName !== '' && pwd !== '') { // 如果有cookie document.querySelector('#phone').value = userName document.querySelector('#pwd').value = pwd } else { document.querySelector('#phone').value = '' document.querySelector('#pwd').value = '' } }
// 登录成功存储userName, pwd 到cookie this.setCookie('userName', document.querySelector('#phone').value, 30) // 登录成功存储cookie this.setCookie('pwd', document.querySelector('#pwd').value, 30) // 登录成功存储cookie
mounted () { this.checkCookie() }