私はJava Rest Service(ジャージー)によってバックアップされたWebアプリケーションを実装しています。タイムアウト後にServletContextから属性を削除します
javascriptを使用して、ユーザーがインストールする必要があるサードパーティアプリケーションによって作成されたlocalhostでサービスを呼び出しています。そのアプリケーションは、同じWebアプリケーションでPDFファイルにデジタル署名するサービスを呼び出しますが、その呼び出しには自分のページにあるセッションIDがないため、セッション属性にアクセスできません。
これを回避するには、サードパーティのアプリケーションを呼び出す前に、javascriptを使用してServletContextに属性を作成するWebアプリケーション内のサービスを呼び出し、後でPDFファイルに署名するサービスからその属性にアクセスします。
呼び出しが成功した場合、属性を簡単に削除できますが、呼び出しにエラーがある場合、属性は無期限にServletContextに残る可能性があります。
タイムアウト後にServletContext属性を削除する方法はありますか?