您的位置:首页 > 编程语言 > Java开发

Java web 开发笔记 第五章 Servlet编程三

2014-08-02 15:19 330 查看
1.Session技术:

session对象用来保存每个用户的用户信息和会话状态。session对象由服务器端自动创建,可以跟踪每个用户的操作状态。

用户首次登录系统时服务器会自动给用户分配唯一标识的sessionid,可以用来区分开其他用户。
相对于Cookie,session是存储在服务器端的会话,相对安全,而且其存储长度限制也大大的扩大了。
在Servlet中使用HttpSession对象来描述Session。一个HttpSession对象就是一个Session。使用HttpServletRequest接口的getSession方法来获得一个HttpSession对象。

例如:
  HttpSession session =
HttpServletRequest.getSession();

2.HttpSession接口方法:

3.Session会话跟踪:

PrintWriterout =
response.getWriter();

HttpSessionsession=request.getSession();

response.setContentType(CONTENT_TYPE);

if(session.isNew())

{

    out.println(“新建的会话...<br/>");

}

else

{

    out.println(“已有会话...<br/>");

}

    out.println(“<br/>会话
ID:"+session.getId());

    out.println("<br/>创建时间:");

    out.println(newDate(session.getCreationTime()));

    out.println("<br/>最后访问日期:");

    out.println(newDate(session.getLastAccessedTime()));

4.过滤器简介:

过滤器是向 Web应用程序的请求和响应处理添加功能的
Web 服务组件
5.过滤器生命周期的各个阶段:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web