※ ChatGPTを利用し、要約された質問です(原文:Tomcat上でのSessionの値の取得)
Tomcat上でのSessionの値の取得
このQ&Aのポイント
Tomcat上でのSessionの値の取得について詳しく教えてください。
他のプログラムからTomcat上で動作しているWebコンテンツのSessionの値を参照することは可能でしょうか?
Tomcat上でのSession値の取得についてセキュリティについても教えていただけますか?
Tomcat上で動作しているイントラのWebのコンテンツがあります。
サービスの要件として、Sessionの有効期限は3ヶ月になっています。
このSessionの中に最終アクセス時間を保持するように作ってあります。
1日1回夜間バッチでこのSessionの最終アクセス時間をDBに書き込むように
したいと考えているのですが、そもそも他のプログラムからSessionの値を
参照することは可能なのでしょうか?
イントラのシステムであり、Sessionに持っている値には重要なものはなく、
仮にセッションジャックされても大した被害になるようなものではないので
セキュリティはそれほど意識する必要はありません。
どなたかこういったことを実現出来るかどうか、出来るならどうするかご存知の方いらっしゃいませんか?
お礼
早速のご回答ありがとうございます。 教えていただいたURLを参考にやってみます。 ちょっとすぐには検証できないですが・・・・ リアルタイムの更新は負荷を気にして避けようとしています。 前にチェックした時間から一定時間後のみDB更新という方法も考えてはいますが、 それだと本当の最終アクセス時間がとれなくなってしまう。 Tomcatが落ちた場合は仕方がないと諦めるつもりです。 今のバージョンにしてからは落ちたことがないことと、 最悪更新できなくても致命傷になるほどではないので。 更新できなくても致命傷にならない⇔精度の高い最終アクセス時間の書き込み と若干矛盾してはいるんですが、異常のない状態で出来る限りのことをやろうと思っています。
補足
教えていただいたURLを参考に実現できました。 ありがとうございます。