Shiro-如何在 jsp 中显示您的会话即将超时的通知

问题描述

我需要在我的网络应用程序上显示您的会话即将超时的通知,而不是重定向登录页面

提前致谢。


@Override
  protected boolean onAccessDenied(ServletRequest request,ServletResponse response) throws Exception {
    
    if (isLoginRequest(request,response)) {
        if (isLoginSubmission(request,response)) {
            return executeLogin(request,response);
        } else {
            //allow them to see the login page ;)
            return true;
        }
    } else {
        Cookie[] cookies = ((HttpServletRequest)request).getCookies();
        if (cookies != null && cookies.length > 0) {
          Cookie cookie = null;
          for (Cookie aroCookie: cookies) {
            if (xxxCookie.getName().equals("xxxCookie")) {
              cookie = xxxCookie;
              break;
            }
          }
          if (cookie != null) {            
            //userSessionStatus
          }
        }
        //redirect to login page if session timeout
        saveRequestAndRedirectToLogin(request,response);
        return false;
    }
}
@H_502_7@


解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)