JavaWeb拦截器,查看用户是否登录过,未登录禁止访问页面并且跳转到登录页面
来源:互联网 发布:淘宝2017双十一交易 编辑:程序博客网 时间:2024/05/21 06:48
package util; import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * 拦截器,查看用户是否登录过,未登录禁止访问页面 */ public class AuthFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest servletRequest,ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; String currentURL = request.getRequestURI(); // 取得根目录所对应的绝对路径: String targetURL = currentURL.substring(currentURL.indexOf("/", 1),currentURL.length()); // 截取到当前文件名用于比较 HttpSession session = request.getSession(false); // 判断当前页是否是重定向以后的登录页面页面,如果是就不做session的判断,防止出现死循环 if (!"/JSP/login.jsp".equals(targetURL)) { if (session == null || session.getAttribute("name") == null) { response.sendRedirect(request.getContextPath() + "/JSP/login.jsp"); return; } } // 加入filter链继续向下执行 filterChain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { } }
阅读全文
0 0
- JavaWeb拦截器,查看用户是否登录过,未登录禁止访问页面并且跳转到登录页面
- 判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面
- struts2用户是否登录拦截器,拦截之后异步跳转到登录页面
- laravel使用中间件实现禁止未登录用户访问页面
- asp.net如何让未登录用户登录后能自动跳转到登录前访问的页面
- magento-只有登录的用户才能看到网站的页面,未登录的页面都跳转到登录页面!
- 拦截器针对ajax Session失效跳转到登录页面
- 8.用户模块:跳转到登录页面
- SSH2登陆拦截配置(若登陆,则跳转到用户需要访问的网页,若没登录,直接跳转到登录页面)
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- Struts 拦截器权限控制【通过拦截器实现登录后跳转到登录前页面】
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- 单点登录没跳转到登录页面
- 登录后跳转到登录前页面
- web 开发,个人中心每个请求,判断用户是否登录,若没有登录,则跳转到登录页面,登录成功后返回之前页面
- 框架和库的区别
- 富文本框Ueditor jquery ecplise
- Android+Burp suite 配置
- Thinking in java 异常总结
- Python使用pdb进行调试
- JavaWeb拦截器,查看用户是否登录过,未登录禁止访问页面并且跳转到登录页面
- 简单说 eval( )函数
- AngularJS2+Eclipse环境搭建
- ios常用的格式化代码工具
- Linux远程登录命令:Telnet
- Python: logging日志模块详解
- 动态规划训练25 [Food Delivery ZOJ
- kotlin学习--基本语法
- JDBC和Hibernate的区别