nodeJS (宿題の割り当て) で HTTP サーバーを構築しています。Cookie を使用して HTTP セッションを管理する必要があります。セッションごとに (文字列 ID) を使用して Cookie を送信し、UUID
それを取得したらセッションのタイマーをリセットします。
私の質問: リクエストごと (つまり、画像/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 を確認し、存在しない場合は追加するのに最適な場所はどこですか? ありがとう!