session概述 session是服务器端的技术。服务器为每一个浏览器开辟一块内存空间,即session对象。由于session对象是每一个浏览器特有的,所以用户的记录可以存放在session对象中Session的API
equest.getSession(); 获得session(如果第一次调用的时候其实是创建session,第一次之后通过sessionId找到session进行使用)
Object getAttribute(String name) ;获取值
void setAttribute(String name, Object value) ;存储值
void removeAttribute(String name) ;移除值
Session的工作机制Session的时效性:Session叫会话,存储在服务器端,相对安全,默认时间是30分钟。客户端一旦与服务器端建立连接,则服务器马上为这个客户端创建Session.并返回一个Sessionld给客户端,客户端每次请求都会带着这个Id。这个Sessionld与浏览器相关,如果关闭浏览器,Id会丢失,再次访问服务器,服务器会再次产生新的Session给客户端。 如果客户端在30分钟内没有新的请求过来,则服务器会清除这个Session。 如果是浏览器关闭了,Sessionld会丢失,则表示Session对象失效,服务器也只能是30分钟后再清除这个对象。
|