본문 바로가기

에러핸들링

(10)
(에러핸들링) sesState에서 2개 이상의 객체를 요소로 가지는 경우 state주기 이런 로그인창이 있고 Username와 Password를 줄 때마다 해당 요소의 값을 동적으로 변화시켜주려고 한다. 그리고 Username와 Password가 입력될 때마다 onChange 되는 이벤트 함수는 inputHandler로 동일하다. 현재 this.state의 초기값은 아래와 같다. 자! 모든 전제를 다 살펴보았다. 다시 정리하자면 Login 컴포넌트(지금 작업하려는 컴포넌트 이름이다)는 Username, password 이렇게 2의 상태값을 갔는다. 2개의 상태값은 onChange 이벤트 함수 inputHanlder를 발생시킨다. 문제는 inputHandler의 함수가 실행될때마다 상태값이 변경되게 만들어야 한다는 것이다. state 안에 각 요소는 key:value가 쌍으로 들어가 있다. ..
(에러핸들링) im-sprint-auth-session 세션 객체 저장 클라이언트에서 서버로 로그인을 요청할 경우 권한을 얻게 되는 사용자의 경우에 session을 이용하는 경우 session객체에 세션ID가 저장되어 클라이언트에 반환되게 된다. req.session.save 모듈을 사용하면 session 객체에 userId를 저장할 수 있다. post 요청을 통해 session 객체를 콘솔로 찍어 보았다. 서버에서 설정한 session안의 cookie 정보가 요청(req)과 함께 들어온 것을 알 수 있다. req.session.save모듈을 통해 session 객체에 userId 를 저장해 보았다. req.session.save는 인자로 콜백함수를 갖는다. 다시 session 객체를 콘솔로 찍어보니 userId가 잘 저장된 것을 알 수 있다.