Express.js からセッションを使用したいと思います。req.session.id からセッション ID をキャッチできることはわかっています。また、この ID が常に異なることも知っています (ルートにアクセスするたびに):
一部の人々がセッションを取得してグローバルに保存することを推奨しているのを見ましたが、問題は(私が間違っている場合を除いて)、ユーザーがアプリケーションにこの方法で接続したときにセッションを保存した場合です:
app.get('/init', function(req, res) {
global.session = req.session;
});
User_1 がアプリケーションに接続し、次に User_2 がアプリケーションに接続し、User_1 がまだそこにある場合、global.session には User_1 の場合でも User_2 セッションの値が含まれますか?
私が正しければ、セッションを適切に保存する方法は? init ルートから req.session.id でインデックス付けされた配列を考えたのですが、これは同じルートに同じユーザーが訪れても必ず違うので (正常ですか?)、このように処理することは不可能です。
セッションを管理するために見つけた最良の方法は何ですか?
ありがとう !