做项目的时候发现如果服务器重启 页面还没有跳转 功能还可以继续使用 但是用户没有了;有时会遇到问题;
要达到的效果很简单 在session中的用户的信息丢失后 session中没有了用户的信息。就不能有任何操作让其进行,就要让他重新登录;
这是过滤器中的代码:
****************************
public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain) throws IOException,
ServletException {
HttpServletResponse httpResponse = (HttpServletResponse) res;
if (WebUtil.getEmployee((HttpServletRequest) req) == null ) {
httpResponse.sendRedirect("/workLog/login.jsp");
return;
}
filterChain.doFilter(req, res);
}
*******************************
这是web。xml中的配置
***************
<filter><filter-name>EmployeePrivilegeFilter</filter-name><filter-class>worklog.filter.EmployeePrivilegeFilter</filter-class></filter><filter-mapping><filter-name>EmployeePrivilegeFilter</filter-name><url-pattern>/workLog/*</url-pattern></filter-mapping><filter-mapping><filter-name>EmployeePrivilegeFilter</filter-name><url-pattern>/issueLog.do</url-pattern></filter-mapping><filter-mapping><filter-name>EmployeePrivilegeFilter</filter-name><url-pattern>/gzrz/DayWorklog.do</url-pattern></filter-mapping><filter-mapping><filter-name>EmployeePrivilegeFilter</filter-name><url-pattern>/control/*</url-pattern></filter-mapping>
***************
可以看到在过滤器中有很多需要过滤的.do 这些都是最初没有设计好的原因。我们可以将一类的.do分类归放。比如前台的.do就都写成/qiantai/xx.do后台就写成/control/xx.do这样在写过滤器的时候就可以直接写/qiantai/*这样就精简了配置文件
分享到:
相关推荐
通常在一个网站中,用户想要访问一些信息,需要用户是我们网站中... 因此在本次实战中,就要求当用户访问我们的主页面的时候,需要用过滤器验证一下其是否登录过,要是其登陆过就能直接访问,否则跳转到登录界面中去。
使用过滤器完成用户登录验证 学习过滤器参考文件
使用过滤器实现判断用户是否登录验证 使用过滤器实现判断用户是否登录验证
jsp+servlet登录验证过滤器jsp+servlet登录验证过滤器jsp+servlet登录验证过滤器
登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器登陆过滤器
.NET MVC授权过滤器验证登录,使用Filter过滤器 验证用户登录Authorization Filter
用过滤器来验证用户是否登录
使用过滤器进行登录操作
通过过滤器实现session全局变量,检测用户是否登陆
idea+maven+springmvc 做的登录过滤器 请求拦截器 适合初学者使用,也可以直接应用与工程项目当中
主要为大家详细介绍了servlet+jsp实现过滤器,防止用户未登录访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤Filter 登录 编码 过滤
JavaScript项目:使用intellij idea设计过滤器验证用户登录项目+代码+报告
做这个题目前,我从网上找了好多带过滤器的程序,都比较复杂,而且通用性差!看看我这个吧!是我实习交上去的题目。
JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤JavaWeb-过滤器Filter...
次项目联接的是mysql的数据库,mvc模式制作,并运用过滤器
servlet 过滤器做的简单登陆demo 初学者的简单例子。
jsp filter 过滤器判断用户是否登录的一个demo,可按照里面说明来完成
该压缩包实现了利用过滤器或者拦截器对登录信息进行验证跳转登陆页的功能,利用的是SpringBoot和thymeleaf,使用前请先看使用说明
java 过滤器,用户登录过滤相关页面,过滤URL越权访问