11.14
tips:
1.不同的浏览器会向服务器申请不同的session,session对象的id属性会对应不同的值
2.session对象的创建并不是在访问浏览器时创建而是在遇到public HttpSession =request.getSession();
3.①invalidate();关闭是在服务器内销毁(强制销毁),写入servlet中每一次都会重新创建并销毁。
②访问会话超时:在xml文件中创建
/时间计量单位:分钟/1
标签
4.session默认的销毁时间为三十分钟
5.
String类型转换为int类型
int i =new Integer(counter.toString()).intvalue();
session
session创建的方式:
①无参构建: HttpSession session =request.getSession()等价于HttpSession session =request.fetSession(ture);五则创建,有则返回
②HttpSession session =request.getSession(false); 有则返回,无则返回null;空值异常
会话的创建:
public Httpsession getsession(); public HttpSession getSession(bollean value);
会话的使用:
public void setAttribute(String param,Object value);
public Object getAttribute(String param);
session的关闭:
session.invalidate();使session对象失效
session记录不同用户的访问次数:
public void doGte(HttpServletRequest request,HttpServletresponse response){
throws ServletException session =request.getsession(ture);
Objict cout =session.getAttribute(“COUNTER”);//第一次请求,count应为null
int counter =0;
if(count ==null){
counter =1; //将第一次计数存入session
session.getAttribute(“COUNTER”,new Integer(1));
}else{
counter =((Integer)count).intValue();
counter++; 计数加一
}//将计数加入session
session.getAttribute(“COUNTER”,new Integer(counter));}
}
购物车案例:明天搞
web安全:
网课开头。