ユーザーがブラウザーを閉じるか、別のサイトへのリンクをクリックしたときにユーザーをログアウトする必要がある Wicket アプリに取り組んでいます。メッセージと rotsch の回答を表示した後、Invalidate Wicket セッションを見つけました。これは素晴らしい基盤でした。しかし、私の問題は、javascript を呼び出してセッションを無効にする機能を使用することです。これは、セッションを無効にするためのjs呼び出しでの私の試みです:
public class PageExitBehaviour extends Behavior{
@Override
public void renderHead(Component component, IHeaderResponse response) {
super.renderHead(component, response);
response.render(new OnDomReadyHeaderItem("window.onbeforeunload = function (e) {"
+ "getSession().invalidate();" + "};"));
}
「window.onbeforeunload =」の後に何を入れて getSession().invalidate() を呼び出すか知っている人はいますか? または、ブラウザウィンドウを閉じたときにユーザーをログアウトする他の方法を知っている人はいますか?