org.tinygroup.weblayer.webcontext.util
类 CookieSupport

java.lang.Object
  继承者 javax.servlet.http.Cookie
      继承者 org.tinygroup.weblayer.webcontext.util.CookieSupport
所有已实现的接口:
Cloneable

public class CookieSupport
extends javax.servlet.http.Cookie

扩展原cookie,使之支持HttpOnly cookie。

作者:
Michael Zhou

构造方法摘要
CookieSupport(javax.servlet.http.Cookie cookie)
          复制一个cookie。
CookieSupport(javax.servlet.http.Cookie cookie, String name)
          复制一个cookie,修改cookie的名称。
CookieSupport(String name, String value)
          创建一个cookie。
 
方法摘要
 void addCookie(javax.servlet.http.HttpServletResponse response)
          将cookie添加到response中。
 String getCookieHeaderName()
          取得cookie header的名称。
 String getCookieHeaderValue()
          取得cookie header的值。
 boolean getHttpOnly()
          是否生成IE6支持的HttpOnly标记。
 boolean isHttpOnly()
          是否生成IE6支持的HttpOnly标记。
 void setDomain(String domain)
           
 void setHttpOnly(boolean httpOnly)
          是否生成IE6支持的HttpOnly标记。
 String toString()
          生成set-cookie header的值,即使cookie value中包含非法值,也不会报错。
 
从类 javax.servlet.http.Cookie 继承的方法
clone, getComment, getDomain, getMaxAge, getName, getPath, getSecure, getValue, getVersion, setComment, setMaxAge, setPath, setSecure, setValue, setVersion
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

CookieSupport

public CookieSupport(String name,
                     String value)
创建一个cookie。


CookieSupport

public CookieSupport(javax.servlet.http.Cookie cookie)
复制一个cookie。


CookieSupport

public CookieSupport(javax.servlet.http.Cookie cookie,
                     String name)
复制一个cookie,修改cookie的名称。

方法详细信息

isHttpOnly

public boolean isHttpOnly()
是否生成IE6支持的HttpOnly标记。


getHttpOnly

public boolean getHttpOnly()
是否生成IE6支持的HttpOnly标记。


setHttpOnly

public void setHttpOnly(boolean httpOnly)
是否生成IE6支持的HttpOnly标记。


setDomain

public void setDomain(String domain)
覆盖:
javax.servlet.http.Cookie 中的 setDomain

addCookie

public void addCookie(javax.servlet.http.HttpServletResponse response)
将cookie添加到response中。


getCookieHeaderName

public String getCookieHeaderName()
取得cookie header的名称。


getCookieHeaderValue

public String getCookieHeaderValue()
                            throws IllegalArgumentException
取得cookie header的值。

抛出:
IllegalArgumentException - 假如cookie value中包含非法值

toString

public String toString()
生成set-cookie header的值,即使cookie value中包含非法值,也不会报错。

请不要使用toString()方法来生成cookie header,而应该使用 getCookieHeaderValue()来取代。

覆盖:
Object 中的 toString


Copyright © 2006–2013 开源组织. All rights reserved.