Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JSF (MyFaces 実装) WebApp には長時間実行されるプロセスがあります。この長時間実行プロセス中は、アクティブなセッションが必要です。さまざまなコンポーネントに頻繁に焦点を合わせることで、セッションは存続しますか? (つまり、背景のクリック、マウスオーバーのタブ/リンクなど)。私はこれで成功しましたが、なぜこれが機能しているのかわかりません。これは、基礎となる実装のある種の javascript/ajax 機能によるものですか? ありがとう。
この長時間実行されるプロセスを Web リクエストから切り離す方法を既に検討していて、何らかの理由でそれができないと仮定すると、ここに答えがあります。
基礎となる実装には、そこに配置しない限り ajax はありません。XHRリクエストを行うタイマーでjavascriptのようなことをするか、コンテナ構成でセッションタイムアウトを上げて、その面倒なことをする必要がないようにすることができます。