jsp中session对象详解

来源:互联网 发布:税友集团数据挖掘 知乎 编辑:程序博客网 时间:2024/05/16 12:08
session计数器
HttpSession mysession = request.getSession(true); //得到客户端的一个session对象,如果为null则创建一个
Object count = mysession.getAttribute("COUNTER");
int counter = 0;
if (count == null) {
   counter = 1;
   //将第一次计数存入session
   mysession.setAttribute("COUNTER", new Integer(1));
} else {
   counter = ((Integer) count).intValue();
   counter++;//计数加一
   //将计数存入session
   mysession.setAttribute("COUNTER", new Integer(counter));
}
   // 输出信息
   out.println(" 欢迎你" + counter + "次访问a网站!");
1、session把用户相关条目信息记录到服务器端,Cookies把用户信息写到客户端了
2、session是基于Cookie机制的
3、session常用方法:
getId() // 返回唯一session的Id
setAttribute(String key, Object obj) //提供一个关键词和一个对象值,然后存在session当中
getAttribute(String key) //通过给定的关键字获取一个存储在session中相对应的信息
new Date(session.getCreationTime())  //返回session被创建的时间
new Date(session.getLastAccessedTime())  //返回session最后被客户发送的时间
原创粉丝点击