播放框架不会使用安全模块注销

时间:2013-05-22 22:03:27

标签: playframework

登出时出现问题。基本上我使用安全模块,我调用方法secure.logout(),这个重定向到登录页面,但我可以返回并返回到页面,就像我被登录一样。

public static void logout() throws Throwable {
    Security.invoke("onDisconnect");        
    session.clear();

    response.removeCookie("rememberme");

    for(String key : response.cookies.keySet()){
        response.removeCookie(key);
    }
    response.reset();

    Security.invoke("onDisconnected");
    Secure.login();
}

我正在使用最后一个代码,我包括删除cookie,有一段时间它有效,但现在不再有效了。

有人有解决方案。我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我会说这是因为当你击中" back"您正在访问导航器的缓存。尝试点击"刷新"在这个未经授权的页面上,您将不会实际播放该页面。

本文包含有关该主题的有趣信息: http://www.codeproject.com/Tips/549347/Browser-Back-Button-Issue-After-Logout