Notice
Recent Posts
Recent Comments
Link
생각기록
2022-12-14 세션 오류 ( 로그인, 로그아웃 ) 본문
로그인, 로그아웃
1. 세션 인식을 못하는 문제

라우터 설정보다 위에 있어야 하는데
밑에다 둬서 하루종일 개고생했습니다..
팀원이 알려줘서 알았네요
감사합니다 ㅠㅠ
2. req.session.id 는 쓰면 안됩니다.
접속되면 기본적으로 저장되는 세션 값입니다.

https://velog.io/@dev2820/nodejs%EC%9D%98-%EC%84%B8%EC%85%98
nodejs의 세션
세션에 대해 조사한 내용 + 알던 내용 정리 + nodejs,express 예제 글입니다. https://www.npmjs.com/package/express-session 를 위주로 작성하였습니다. 세션 세션(session)은 서버에 저장되는 key-value 형
velog.io
작동 방식
- 클라이언트가 서버에 처음으로 Request를 보낸 후 클라이언트엔 session id 쿠키 값이 없기에 새로 발급 후 저장.
- 요청마다 클라이언트는 전달받은 session id 값을 헤더 쿠키에 넣어서 서버에 전달하고 서버는 이를 이용해 사용자를 식별한다.
- 클라이언트가 로그인을 요청하면 서버는 session을 로그인한 사용자 정보로 갱신하고 새로운 session id를 발급한다.
https://velog.io/@nomadhash/WEB-%EC%84%B8%EC%85%98Session-in-Express
[WEB] 세션(Session) in Express
현대의 웹은 HTTP 프로토콜로 이루어져있고, HTTP가 가지는 비연결성(Connectionless)과 비상태성(Stateless) 특성 때문에 사용자와의 연결이 유지되지않고, 연결 해제 후에도 상태 정보를 저장하지않는
velog.io


메인페이지에서도 세션값을 체크하는 곳에
req.session.user로 변경합니다.
'프로젝트 > 팀프로젝트 KSP' 카테고리의 다른 글
| 2022-12-17 오늘의 오류 PATCH http://localhost:8000/Edit_info_update net::ERR_CONNECTION_REFUSED (0) | 2022.12.17 |
|---|---|
| 2022-12-15 유효성 검사 (0) | 2022.12.15 |
| 2022-12_13 ejs관련 팀 프로젝트 (0) | 2022.12.13 |
| 데이터 베이스 설계와 연관짓기 (씨퀄라이즈) (0) | 2022.12.12 |
| 팀 프로젝트 전 git 관련 (0) | 2022.12.10 |