- PR -

現在有効になっているセッション情報の取得

1
投稿者投稿内容
bbholic
常連さん
会議室デビュー日: 2004/02/17
投稿数: 21
投稿日時: 2004-11-18 11:32
いつもお世話になります。

アプリケーションスコープ(ServletContext等)から現在有効になっている
セッション情報の一覧等が取得できる方法を検討しております。
アプリの中で貯めておいたセッションIDの一覧と現在有効のセッションID
の一覧を比較する処理を検討しております。

どなたかご存知の方がいらっしゃいましたらご教授お願いします。
シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2004-11-18 11:49
APサーバーの実装に依存しない方法としては、自作するのがよいかと。

1.アプリケーションスコープに有効セッション一覧の領域を作っておく
2.HttpSessionLisntenerを利用して、セッションの生成、無効化時イ
ベントをフックし、1で作った領域を操作

でどうでしょう。
要件によっては、他のHttpSessionホニャララListenerを併用すればな
んとかなると思います。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-11-18 12:41
ちょっと参考になるかもしれません↓
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=16530&forum=12

APサーバによって使うインターフェースが異なりますがJMXでも取得できますね。
http://e-docs.bea.com/wls/docs81/javadocs/weblogic/management/runtime/WebAppComponentRuntimeMBean.html#getServletSessions()
bbholic
常連さん
会議室デビュー日: 2004/02/17
投稿数: 21
投稿日時: 2004-11-18 13:02
シュンさん、インギさんありがとうございます。

今回はWeblogicを使用しませんので自作で作ってみます。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)