标签:02 王佳齐 Filter session cookie 过滤器 第四组 servletRequest 请求
coolie:
保存http状态,保存在客户端,保存在浏览器上的;
登录信息,保存在浏览器上,以键值对的形式,不安全。
使用cookie的流程:
1.创建Cookie对象
2.设置最大时效
3.把cookie放到Http响应头中
session:
session中的数据什么时候失效?
1.过期了
2.关闭浏览器(并不能完全的销毁session,JSESSIONID,根据JSESSIONID找到之前的session的)
3.调用session销毁的方法
网上的安全退出,销毁session。cookie。
过滤器:Filter
1.javaweb重要组件,可以对发送到servlet的请求进行过滤拦截,也可以对响应进行拦截。
2.Filter是实现了Feilter接口的Java类
3.Filter需要在web.xml中进行注册,也可以通过注解来注册
如何来创建一个Filter,只需要创建一个类,实现Filter接口
常用过滤器案例:与session联合使用
主要过滤请求的方法(核心方法)
真正Filter要处理的逻辑代码需要写在此方法里,每次拦截都会调用这个方法。
ServletRequest:实际上当请求来的时候,实例化的还是HttpServletRequest
ServletResponse:实际上当请求来的时候,实例化的还是HttpServletResponse
FilterChain:过滤器链,一个项目中是可以有多个过滤器的,会形成一个链,当前过滤器把请求传递给下一个过滤器
Filter的执行顺序:
filter-mapping的上下顺序有关
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { //System.out.println("HelloFilter...."); // 放行请求 String username = servletRequest.getParameter("username"); if (Objects.equals(username,"admin")){ filterChain.doFilter(servletRequest,servletResponse); }else { }
学习心得
今天学习了javaweb最后的知识,集齐了三大件。
标签:02,王佳齐,Filter,session,cookie,过滤器,第四组,servletRequest,请求 来源: https://www.cnblogs.com/yiboxh-10000/p/16651260.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。