セッションの有効期限が切れた後にフィルタを使用してリダイレクト ページを設定できます
これは iframe や他のフレームから抜け出すことはできません。と の間の login.jsp など、ジャンプ先のページの間に次のコードを追加します:
public class ActionFilter extends HttpServlet implements Filter { private FilterConfig filterConfig; public void init(FilterConfig config) { this.filterConfig = config; } public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException { HttpServletRequest req = (HttpServletRequest) servletRequest; servletRequest.setCharacterEncoding(“UTF-8″); HttpServletResponse res = (HttpServletResponse) servletResponse; String url = req.getRequestURI(); SysUserVOImpl user = (SysUserVOImpl) req.getSession().getAttribute(“SysUser”); if (null == user) { if (!COMMON.isEmpty(url) && (url.endsWith(“newestlogin.jsp”) || url.endsWith(“UserLoginAction.jsp”) || url.endsWith(“login.jsp”) || url.endsWith(“loginAction.do”))) { filterChain.doFilter(servletRequest, servletResponse); } else { req.getRequestDispatcher(“/newestlogin.jsp”).forward(req, res); } } else { filterChain.doFilter(servletRequest, servletResponse); } }
JS リフレッシュ フレーム スクリプト ステートメント
<script language=”JavaScript”> if (window != top) top.location.href = location.href; </script>
セッションの有効期限の問題を解決し、ログイン ページにジャンプして Jsp の iframe から飛び出す方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。