HTTP是无状态协议.
会话与会话状态:
WEB应用中的会话是指一个客户端浏览器与服务器之间连续发生的一系列请求与响应的过程.
WEB应用中的会话状态是指WEB服务器与浏览器在会话过程中产生的状态信息,借助会话状态,WEB服务器能够把属于同一会话
中的一系列请求和响应过程关联起来.
Cookie类的方法:
构造方法:public Cookie(String name,String value);
getName();
setValue(),getValue();
setMaxAge(),getMaxAge();
setPath(),getPath();
setMaxAge():设置Cookie中的最大时效,以秒为单位,
若为0,则表示立即删除该Cookie,
若为负数,表示不储存该Cookie,
若为正数,表示该Cookie的存储时间
HTTPServletResponse接口中定义了一个addCookie的方法,它用于在发送给浏览器的HTTP响应消息中增加一个set-cookie响应头的字段.
HTTPServletRequest接口中定义了一个getCookie的方法,它用于从HTTP请求信息的cookie请求字段中读取所有的cookie项.得到的是一个数组
cookie用于保存字符串,Cookie的信息保存在客户端,存在一定的安全隐患,且在一般的浏览器对Cookie的数据大小有一定的限制(每条Cookie限制大小为4k).所以在Cookie的使用上应当注意以下两点:
某些用户关闭了Cookie,因此使用Cookie为站点添加了功能,也不应该依赖于Cookie使用Cookie的Web程序的编写人员,不要将其用于特别敏感的信息,例如密码等