これまでtomcat中心でしたが、初めてnode.jsを使用してwebサーバーを1から設計しています。
セッションにはexpress-sessionを使用する想定です。
tomcatでは生成したセッションのタイムアウトをHttpSessionListenerのsessionDestroyed()でハンドリングできますが、node.jsでも同じようにサーバー側でタイムアウトしたセッションを処理したいと考えています。
公式を見ているとSession.destroy(callback)
というハンドラで実現できるかと思ったのですが、セッション破棄が完了するとコールバックが呼び出されると説明されています。
サンプルコードにもイベント処理内で// cannot access session here
とあります。
セッションが破棄される前に、セッション内の情報を参照したいと考えています。
具体的には、マスターデータを操作する画面を編集中ユーザーで排他制御を行い、セッションタイムアウトのタイミングで排他を解放するような振る舞いにしたいと思っています。
セッションにアクセス可能な状態でタイムアウト時に処理できる方法はあるものでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。