public void intercept(Invocation inv) {
Controller controller = inv.getController();
String sessionId = controller.getCookie("LoginUserCache");
if (StringUtils.isBlank(sessionId)) {
// controller.redirect("/login/login.html");
// controller.renderText("<script language='javascript'>window.top.location.href='" + "/login/login.html" + "'</script>");
} else {
Record user = controller.getSessionAttr(sessionId);
System.out.println("user: " + user.toString());
if (user == null) {
controller.renderText("<script language='javascript'>window.top.location.href='" + "/login/login.html" + "'</script>");
inv.invoke();//必须要写 要不后面代码不执行 别问我 我不懂 看源码去
}
}
}