Node---egg 프레임 베이스(2)--쿠키

8536 단어
Node - egg 프레임 베이스 (2) - 쿠키
쿠키는 로그인한 사용자 정보를 저장하는 데 사용할 수 있으며 로그인한 후 일정 시간 안에 웹 페이지를 다시 열면 다시 로그인하지 않아도 된다.
쿠키 설정:
let d = new Date();//      
d.setTime(d.getTime() + 10 * 1000);//          30  
let t = d.toGMTString();//           
document.cookie = "name = '  '";//  cookie
document.cookie = `pwd= abc; express = ${t}`;//        cookie
document.cookie = "price = 12.4";//  cookie

document.쿠키는 현재 쿠키의 모든 내용을 평평하게 얻을 수 있고 쿠키 내용을 추가할 수 있습니다. 추가된 내용이 등호 앞의 문자가 같을 때 뒤에 추가된 것은 이전의 같은 이름의 쿠키 항목을 덮어씁니다.
쿠키 사용:
//   ,      ,          cookie (       ,          )
         function login() {
            let username = document.querySelector("input[type = text]").value;
            let pwd = document.querySelector("input[type = password]").value;
            console.log(username, pwd);
            axios.post('/login.do', {
                username: username,
                pwd: pwd
            }).then(res => {
                if (res.data.length == 1) {
                    console.log('    !');
                    let user = res.data[0];
                    //        (        )
                    document.cookie = `username=${res.data[0].username}`;
                    console.log(document.cookie);
                    location.href = '/public/main.html';
                } else {
                    console.log('    ');
                    let err = document.getElementById('err');
                    err.innerHTML = '        ';
                }
            }).catch(err => {
                console.log(err);
            })
        }

좋은 웹페이지 즐겨찾기