五、HttpSessionContext接口
      
定义\
      
此接口将被取消\
      public interface HttpSessionContext
      
这个对象是与一组HTTP session关联的单一的实体。
      
这个接口由于安全的原因被取消,它出现在目前的版本中仅仅是为了兼容性的原因。这个接口的方法将模拟以前的版本的定义返回相应的值。
      
方法
      1
getSession
      public HttpSession getSession(String sessionId);
      
当初用来返回与这个session id相关的session。现在返回空值。
      2
getIds
      public Enumeration getIds();
      
当初用来返回这个环境下所有session id的列表。现在返回空的列表。

      
六、Cookie\
      
定义\
      public class Cookie implements Cloneable
      
这个类描述了一个cookie,有关cookie的定义你可以参照Netscape Communications Corporation的说明,也可以参照RFC 2109
      
构造函数
      public Cookie(String name, String &#118alue);
      
用一个name-&#118alue对定义一个cookie。这个name必须能被HTTP/1.1所接受。
      
以字符$开头的nameRFC 2109保留。
      
给定的name如果不能被HTTP/1.1所接受,该方法抛出一个IllegalArgumentException
      
方法
      1
getComment
      public String getComment();
      
返回描述这个cookie目的的说明,如果未定义这个说明,返回空值。
      2
getDomain
      public String getDomain();
      
返回这个cookie可以出现的区域,如果未定义区域,返回空值。
      3
getMaxAge
      public int getMaxAge();
      
这个方法返回这个cookie指定的最长存活时期。如果未定义这个最长存活时期,该方法返回-1
      4
getName
      public String getName();
      
该方法返回cookie名。
      5
getPath
      public String getPath();
      
返回这个cookie有效的所有URL路径的前缀,如果未定义,返回空值。
      6
getSecure
      public boolean getSecure();
      
如果这个cookie只通过安全通道传输返回真,否则返回假。
      7
get&#118alue
      public String get&#118alue();
      
该方法返回cookie的值。
      8
getVersion
      public int getVersion();
      
返回cookie的版本。版本1RFC 2109解释。版本0Netscape Communications Corporation的说明解释。新构造的cookie默认使用版本0
      9
setComment
      public void setComment(String purpose);
      
如果一个用户将这个cookie提交给另一个用户,必须通过这个说明描述这个cookie的目的。版本0不支持这个属性。
      10
setDomain
      public void setDomain(String pattern);
      
这个方法设置cookie的有效域的属性。这个属性指定了cookie可以出现的区域。一个有效域以一个点开头(.foo.com),这意味着在指定的域名解析系统的区域中(可能是www.foo.com但不是a.b.foo.com)的主机可以看到这个cookie。默认情况是,cookie只能返回保存它的主机。
      11
setMaxAge
      public void setMaxAge(int expiry);
      
这个方法设定这个cookie的最长存活时期。在该存活时期之后,cookie会被终目。负数表示这个cookie不会生效,0将从客户端删除这个cookie
         12
setPath
      public void setPath(String uri);
      
这个方法设置cookie的路径属性。客户端只能向以这个给定的路径String开头的路径返回cookie
      13
setSecure
      public void setSecure(boolean flag);
      
指出这个cookie只能通过安全通道(例如HTTPS)发送。只有当产生这个cookie的服务器使用安全协议发送这个cookie值时才能这样设置。
      14
set&#118alue
      public void set&#118alue(String new&#118alue);
      
设置这个cookie的值,对于二进制数据采用BASE64编码。
      
版本0不能使用空格、{}()=、,、“”、/?@、:以及;。
      15
setVersion
      public void setVersion(int v);
      
设置cookie的版本号


评论

该日志第一篇评论

发表评论

评论也有版权!