このリンクから私はそれを見ましたFor every instance of a RAP UI, a separate UISession is created. That means that when a user accesses an entry point, that’s a new UISession. When the user reloads the page in the browser, that’s also a new UISession.
私のアプリケーションでは、ブラウザーが更新されたとき (通常は F5 キーを押すか、ブラウザーを閉じて再度開く)、MAT (メモリ アナライザー ツール) レポートから、ブラウザーが更新されるたびに UISessionImpl と呼ばれるものが作成されていることがわかります。つまり、新しい UISession が作成されますが、古いセッションはまだ存在します。
だから私の質問は、「ブラウザが更新されるたびにセッションをクリアするにはどうすればよいですか?」です。
編集
私のコード:
RWT.getUISession(myDisplay).exec(new Runnable() {
@Override
public void run() {
RWT.getRequest().getSession().setMaxInactiveInterval(1);
}
});