私は JSP-Web-Application を扱っていますが、セッションの有効期限が切れた瞬間に問題が発生します。web.xml に配置されているように、タイムアウトは 30 分後に定義されます。しかし、ユーザーがウィンドウを開いたままにしている間、セッションを維持したいと考えています。最初に、サーバーに 10 分ごとに「こんにちは」と言って、単純な Test-Statement をデータベースに送信する単純な AJAX コンポーネントについて考えました (たとえば、「Select 1」)。
しかし、これについて私が疑う点が 2 つあります。
setTimeout(sayHi(),600)
無限の while-JS-loop に単純なものを入れるとしたら、これは効果的で賢明な決定ですか?- これの概念さえ良い考えですか?
システムのすべてのユーザーは、データベースへの共通のプールされた BoneCP 接続を共有して、データベースから短いクエリを実行します。また、Hibernate を介していくつかのデータ行がフェッチされます。Hibernate-part は、アプリケーション全体で最もエラーが発生しやすい部分です。タイムアウト後、これらのセットも再ロードする必要があります。Hibernate-Session も維持する方法はありますか?
ご協力ありがとうございました!