1

我在注销时遇到问题。基本上我正在使用安全模块,我调用方法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,有一段时间它有效,但现在不再有效。

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

4

1 回答 1

0

我想说这是因为当您点击“返回”时,您正在访问导航器的缓存。尝试在此未经授权的页面上点击“刷新”,您会发现 Play 实际上并未提供该页面。

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

于 2013-06-13T14:07:42.803 回答