会话及其会话技术
回话技术:在Web开发中,服务器跟踪用户信息的技术当用户通过浏览器访问Web应用时,通常情况下,服务器需要对用户的状态进行跟踪。例如,用户在网站结算商品时,Web服务器必须根据请求用户的身份,找到该用户所购买的商品
一、Cookie对象
Cookie是一种会话技术,它用于将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好地进行数据交互。
构造方法:public Cookie(java.lang.String name,java.lang.String value)
在Cookie的构造方法中,参数name用于指定Cookie的名称,value用于指定Cookie的值。需要的是,Cookie一旦创建,它的名称就不能修改,Cookie的值可以为任何值,创建后允许修改。
Cookie的常用方法:
setMaxAge(int expiry)和getPath()方法:这两个方法用于设置和返回Cookie在浏览器上保存有效的秒数。如果设置值为一个正整数时,浏览器会将Cookie信息保存在本地硬盘中,从当前时间开始,在没有超过指定的秒数之前,这个Cookie都保持有效,并且同一台计算机上允许的该浏览器都可以使用这个Cookie信息。如果设置值为负整数时,浏览器会将Cookie信息保存在缓存中,当浏览器关闭时,Cookie信息会被删除。如果设置值为0时,则表示通知浏览器立即删除这个Cookie信息。默认情况下,Max-Age属性的值是-1
setPath(String uri)和getPath()方法:这两个方法是针对Cookie的Path属性的。如果创建的某个Cookie对象没有设置Path属性,那么该Cookie只对当前访