0

ユーザーがブラウザーを閉じるか、別のサイトへのリンクをクリックしたときにユーザーをログアウトする必要がある 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() を呼び出すか知っている人はいますか? または、ブラウザウィンドウを閉じたときにユーザーをログアウトする他の方法を知っている人はいますか?

4

1 に答える 1