拦截器代码如下:
/** * 管理端拦截器 */ public class AdminAuthInterceptor extends BaseAppInfo implements Interceptor { @Override public void intercept(Invocation inv) { String token = inv.getController().getCookie(f.token); /** * 1.cookie 如果有访问 更新action_time时间 * 2.如果action_time时间超过2个小时没有访问,即表示过期,不再查询出来 */ Date now = DateUtils.addHours(new Date(), -2); Controller controller = inv.getController(); WwUserToken userToken = WwUserToken.dao.findFirst(use().getSqlPara("adminAuth.intercept1", new Record().set(f.token, token).set(f.action_time, now))); if (userToken == null) { //inv.getController().redirect("/"); controller.redirect(controller.getRequest().getContextPath()+"/index"); return; } else { userToken.setActionTime(new Date()).update(); } inv.invoke(); } }
使用controller.redirect(controller.getRequest().getContextPath()+"/index"); 进行重定向,实现了局部刷新到登录页面,我想要全局刷新,如何实现?
我想实现下面这样的,可以返回到全局的登录页面
项目:JFinal