2

express、everyauth、now.jsを使用してnode.jsアプリを作成しています。

サーバー側のnow.js関数があり、この関数を呼び出す認証済みユーザーの「User」オブジェクトにアクセスできるようにします。'request'または'session'オブジェクトにアクセスできません。ユーザーcookieとconnect.sidしかありません。

私の質問は、私が探しているセッション情報を取得するための最良の方法は何ですか?元のページリクエストが届いたときに、これらの詳細をCookieに保存しますか?または、セッションオブジェクトをから取得する方法はありconnect.sidますか?

ありがとう

4

1 に答える 1

2

これを解決するために、Expressアプリの作成時に渡したメモリセッションストアを作成しました。これにより、セッションストアにアクセスできます

サーバー側のnowjs関数が呼び出されると、connect.sidを使用してセッションストアからユーザーセッションを取得します。このセッションには、認証されたすべてのユーザーの詳細が含まれます。

于 2011-10-28T20:12:38.560 に答える