0
我在nodeJS(家庭作業分配)中構建一個HTTP服務器,並且需要使用cookie管理HTTP會話 - 對於每個會話,我發送一個包含UUID
(字符串ID)的cookie,然後當我得到它時返回我重置會話的計時器。管理HTTP會話,nodeJS
我的問題:我應該爲每個請求打開一個會話(例如,即使是一個圖像/ CSS請求)或每個頁面?
現在這是我的代碼:
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
}
現在,當我打開一個頁面時,html
要求永遠是下一個請求的第一,併爲其創建一個新的UUID,但不(圖像等)在該頁面中。 另外,當我點擊另一個頁面的鏈接時,沒有創建UUID。
任何想法爲什麼?最好的地方在哪裏檢查現有的UUID並添加一個,如果它不在那裏?謝謝!