1.了解session
1.1.session介绍
Session称为是一次会话,Cookie将用户产生的私有的数据保存到浏览器端,Session将用户产生的私有的数据保存到服务器端。注意:一个浏览器独占一个session对象。因此,在需要保存用户数据时候,服务器程序可以将用户数据写到session对象中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据,为用户服务。
1.2 session原理
(3)在HttpServletResponse 到达客户端之前,拦截HttpServletResponse 。
(4)根据需要检查HttpServletResponse ,可以修改HttpServletResponse 头和数据
创建一个Filter 只需两个步骤: (1)创建Filter 处理类:
(2)在web.xml 文件中配置Filter 。
创建Filter 必须实现javax.servlet.Filter 接口,在该接口中定义了三个方法。
? void init(FilterConfig config): 用于完成Filter 的初始化。 ? void destroy(): 用于Filter 销毁前,完成某些资源的回收。 ?
void
doFilter(ServletRequest
request,
ServletResponse
(window.cproArray = window.cproArray || []).push({ id: "u3054369" });
response,FilterChain chain): 实现过滤功能,该方法就是对每个请求及响应增加的额外处理。
3.async介绍
async 属性可规定 XML 文件的下载是否应当被同步处理。
True 意味着 load() 方法可在下载完成之前向调用程序返回控制权。
False 意味着在调用程序取回控制权之前必须完成下载。
用法实例介绍
function loadXMLDoc(dname)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert(‘Your browser cannot handle this script‘);
}
xmlDoc.async=false;
xmlDoc.load(dname);
return(xmlDoc);
}