Java web 登录过滤失效
这个是过滤器
HttpServletRequest servletRequest = (HttpServletRequest) request;
HttpServletResponse servletResponse = (HttpServletResponse) response;
HttpSession servletSession = servletRequest.getSession();
String path = servletRequest.getRequestURI();
if (path.indexOf("/login/login.jsp")>-1) {
chain.doFilter(request, response);
return;
}
AccountCenter accountCenter =(AccountCenter) servletSession.getAttribute("user");
if (accountCenter == null) {
servletResponse.sendRedirect("/login/login.jsp");
}else {
chain.doFilter(request, response);
}
这个是web.xml里的配置
<!-- 配置登陆过滤器 -->
<filter>
<filter-name>login</filter-name>
<filter-class>com.util.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>login</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
求大神啊!!!
相关推荐
jsp 网站引入外部css或者js失效问题解决
最近做项目,完成项目经理布置的任务,开始入门java web,但在开发过程中遇到过许许多多的问题,但是令我最头痛的还是导入外部css一直失效,困扰许久才找出原因。 路径问题 css或者js导入失效最有可能的原因就是路径错误,这里我给出我的网站目录结构,大家可以参考下。 导入css代码: <link rel=”stylesheet” type=”text/css” href=”css/login.css”> 记得jsp头部需要设置相对路径: <% String path = request.getContextPath(); String basePath =
登录过滤器
在系统登录后,都设置session会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动退出登录,销毁session。 具体设置很简单,方法有三种: 在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);参数900单位是秒,即在没有活动15分钟后,session将失效。这里要注意这个session设置的时间是根据服务器来计算的...
jsp登录验证(含过滤器)
通过过滤器实现session全局变量,检测用户是否登陆
Ajax请求session失效该如何解决
HTML + Servlet + Filter + jQuery 一般来说我们的项目都有登录过滤器,一般请求足以搞定。但是AJAX却是例外的,所以解决方法是设置响应为session失效。
过滤器和监听器的使用
过滤器和监听器过滤器和监听器过滤器和监听器过滤器和监听器过滤器和监听器过滤器和监听器过滤器和监听器


Web 开发
