sitelink1 | https://blog.naver.com/zxcvb8842/221541538426 |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars4 | |
extra_vars5 | |
extra_vars6 |
session 미들웨어는 자체적으로 cookie parser 미들웨어를 사용하므로 cookie parser 미들웨어 다음에 session 미들웨어를 순서대로 추가해야 한다.
express 모듈은 connect.sid 쿠키로 서버에 저장된 데이터를 확인하고 현재 사용자를 인증한다.
app.use(session({
secret: 'secret key',
key: 'kang',
cookie: {
maxAge: 60 * 1000
}
}));
쿠키가 사라지는 시간과 쿠키의 name 속성을 바꾸려면 session() 메서드의 매개변수에 옵션 객체를 입력한다
[session() 메서드 옵션]
key : 쿠키의 name 속성을 지정
store : 세션 저장소를 지정
cookie : 생성할 cookie와 관련된 정보를 지정
[session 객체의 메서드]
regenerate() : 세션을 다시 생성
destory() : 세션을 제거
reload() : 세션을 다시 로드
save() : 세션을 저장
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
11 | Node.js로 ES6 코드 실행하기 (Babel) | 황제낙엽 | 2023.01.07 | 3 |
10 | 자바스크립트 CommonJS 모듈 내보내기/불러오기 (require) | 황제낙엽 | 2023.01.07 | 1 |
9 | Node.js에서 ES 모듈(import/export) 사용하기 | 황제낙엽 | 2023.01.07 | 1 |
8 | CommonJS 와 ES 의 Module 시스템 | 황제낙엽 | 2023.01.07 | 1 |
7 | [session] 기본 - Express-session 기반 로그인 세션 관리 | 황제낙엽 | 2022.01.03 | 1 |
» | [session] 기본 - 2 | 황제낙엽 | 2022.01.03 | 0 |
5 | [session] 기본 - 1 | 황제낙엽 | 2022.01.03 | 1 |
4 | [T아카데미/Node.js 프로그래밍] 프로그램 흐름 제어 (콜백지옥, Async, Promise) | 황제낙엽 | 2021.01.27 | 17 |
3 | urlencode : request params의 한글 처리 | 황제낙엽 | 2020.12.06 | 99 |
2 | [Deprecated] request / request | 황제낙엽 | 2020.08.26 | 123 |
1 | dotenv (Node.js 기반에서 환경변수 사용하기) | 황제낙엽 | 2020.08.23 | 81 |