对于我的应用程序,我正在实现与 zentask 中所示相同的安全性。
public class Secured extends Authenticator {
@Override
public String getUsername(Context ctx) {
return ctx.session().get("email");
}
@Override
public Result onUnauthorized(Context ctx) {
ctx.flash().put("error", "please login to proceed");
return redirect(routes.Application.index());
}
}
当用户通过身份验证时 isuser session().put("email", email)
;
我有两个问题。第一:当用户离开应用程序而不使用注销时,你如何使会话无效?第二个更严重的问题是我使用firefox插件检查了cookie cookies manager+
,我可以复制一个cookie然后粘贴它,因此我可以访问方法而无需先登录,基本上我可以窃取会话