Express와 같은 프레임 워크없이 Node.js에서 세션을 만들고 관리 할 수있는 방법은 무엇입니까?명시 적이 아닌 세션 생성
노드에서 세션을 관리하는 것에 대해 언급하는 질문의 대부분은 express를 사용하고 있지만 대부분은 표현식을 사용하지 않고이를 수행하는 방법을 알고 싶습니다.
Express와 같은 프레임 워크없이 Node.js에서 세션을 만들고 관리 할 수있는 방법은 무엇입니까?명시 적이 아닌 세션 생성
노드에서 세션을 관리하는 것에 대해 언급하는 질문의 대부분은 express를 사용하고 있지만 대부분은 표현식을 사용하지 않고이를 수행하는 방법을 알고 싶습니다.
그것은 바퀴를 다시 발명합니다. 나는 그것이 누군가가 downvoted 이유라고 생각합니다. 때로는 바퀴를 재발 명하기위한 학습 목적으로 유용합니다.
세션 처리는 주로 쿠키를 통해 수행됩니다 (URL로 인코딩되는 경우도 있음). 이 프로세스에서 서버는 클라이언트에 고유 한 식별자 (쿠키)를 보내고 세션에 저장 한 데이터를 포함하는 로컬 파일을 만들고 다음 요청에서 고유 한 식별자가 있는지 여부를 확인합니다. 파일이 일치하면 파일을 선택하고 해당 파일에서 데이터를 읽은 다음 해당 세션을 사용할 수 있습니다. 파일 또는 고유 ID가없는 경우 고유 ID를 사용하여 빈 파일을 만들고 다음에 세션을 식별하기 위해 클라이언트에게 set-cookie 헤더로 전송합니다.
다음은 세션을 처리하기 위해 수행 할 수있는 몇 가지 단계가 있습니다.
당신이 그 변수에 만든 모든 변경에 대한 mysession 변수의 내용으로 세션 파일을 작성 클라이언트에 데이터를 전송하기 전에
는 위의 모든 재료를 수행합니다.