Session

来源:互联网 发布:人工智能课程设计实例 编辑:程序博客网 时间:2024/05/03 06:52

1、  什么是Session

a)         Session技术是一种将会话状态保存在服务器端的技术,

2、  Session的跟踪机制、

a)         HttpSession揭露定义了各种管理和操作会话状态的方法

b)        HttpSession对象时保持会话状态信息的存储结构

c)         WEB服务器为HttpSession对象分别配一个独一无二的会话标识,然后在响应消息中将这个会话标识传递给客户端。客户端记住改标识,并在以后每次访问亲那个球中会把这个会话标识传给WEB服务器、WEB服务器就会跟具传的会话标识知道请求是哪个客户端发的,从而选择与之对应的HttpSession对象

3、  HttpSession接口中的方法

getLastAccessedTime()上一次访问时间(毫秒数)

setMaxInactiveInterval();修改Session有效地时间

getMaxInactiveInterval();获取Session有效时间

invalidate();强制宿舍session失效

getServletContext();获取上下文对象

setAttribute()设置属性

getAttribute();获取属性

removeAttribute

getAttributeNames();获取会话名字

4、  HttpSession session=request.getSession(true)

HttpSession session=request.getSession()  表示session对象不存在,创建session对象。如果session对象已经存在 ,获取session对象的引用

HttpSession session=request.getSession(false);

如果session存在返回session对象的引用,如果session不存在返回null;

5、  Session和Cookie的区别

(1)       Cookie是把用户的数据写给其他浏览器

(2)       Session技术吧用户的数据写到用户独占的session中

(3)       Session对象有服务器创建,可以调用request对象的getSession方法得到session对象

原创粉丝点击