2013-01-06 4 views
0

nodeJS (과제물 할당)에 HTTP 서버를 구축 중이며 쿠키로 HTTP 세션을 관리해야합니다. 각 세션마다 쿠키를 UUID (문자열 ID)로 보낸 다음 가져 오면 나는 세션의 타이머를 리셋한다.HTTP 세션 관리, nodeJS

내 질문 : 각 요청 (예 : 이미지/CSS 요청) 또는 각 페이지에 대해 세션을 열어야합니까?

이 지금 내 코드입니다 :의 html 요청이 항상 다음 요청에 대해 제 1 및 새 UUID가 그것을 위해 만든 것이 아니라 지금 내가 페이지를로드 할 때

socket.on('data',function(data) { 
    //some code 
    // if no UUID exsit in request, create one for it 
    var request = new REQUEST.Request(data, resourceMap, rootFolder); // 
    //response will send the UUID created/sent in request 
    var response = new RESPONSE.Response(socket,request); 
    session(request); // look for uuid from request in data base 
} 

(이미지 등). 또한 다른 페이지에 대한 링크를 누르면 UUID가 작성되지 않습니다.

왜 그런가? 기존 UUID를 확인하고 존재하지 않는 UUID를 추가하는 가장 좋은 장소는 어디입니까? 감사!

답변

0

한 세션에 대해 세션을 만들어야합니다. :) 각 요청 아닙니다.

세션에서 UUID를 설정할 수 있습니다.

당신을 도울 자원이 많이 있습니다. 교수님이 도서관 사용을 허용 하셨다면, 귀하의 선택을 확인하시기 바랍니다. 이 숙제 질문이기 때문에 https://github.com/joyent/node/wiki/modules

, 나는 당신이 단지 '대답'

행운

몇 가지 방향을 얻기에 가장 생각이 단지 몇입니다