0

私は JSP-Web-Application を扱っていますが、セッションの有効期限が切れた瞬間に問題が発生します。web.xml に配置されているように、タイムアウトは 30 分後に定義されます。しかし、ユーザーがウィンドウを開いたままにしている間、セッションを維持したいと考えています。最初に、サーバーに 10 分ごとに「こんにちは」と言って、単純な Test-Statement をデータベースに送信する単純な AJAX コンポーネントについて考えました (たとえば、「Select 1」)。

しかし、これについて私が疑う点が 2 つあります。

  1. setTimeout(sayHi(),600)無限の while-JS-loop に単純なものを入れるとしたら、これは効果的で賢明な決定ですか?
  2. これの概念さえ良い考えですか?

システムのすべてのユーザーは、データベースへの共通のプールされた BoneCP 接続を共有して、データベースから短いクエリを実行します。また、Hibernate を介していくつかのデータ行がフェッチされます。Hibernate-part は、アプリケーション全体で最もエラーが発生しやすい部分です。タイムアウト後、これらのセットも再ロードする必要があります。Hibernate-Session も維持する方法はありますか?

ご協力ありがとうございました!

4

1 に答える 1