javax.servlet.http.Cookie.setVersion()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.6k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中javax.servlet.http.Cookie.setVersion()方法的一些代码示例,展示了Cookie.setVersion()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cookie.setVersion()方法的具体详情如下:
包路径:javax.servlet.http.Cookie
类名称:Cookie
方法名:setVersion

Cookie.setVersion介绍

[英]Sets the version of the cookie protocol that this Cookie complies with.

Version 0 complies with the original Netscape cookie specification. Version 1 complies with RFC 2109.

Since RFC 2109 is still somewhat new, consider version 1 as experimental; do not use it yet on production sites.
[中]设置此cookie符合的cookie协议的版本。
版本0符合最初的Netscape cookie规范。版本1符合RFC2109。
由于RFC 2109仍然有些新,所以将第1版视为实验性的;不要在生产现场使用它。

代码示例

代码示例来源:origin: rest-assured/rest-assured

servletCookie.setVersion(cookie.getVersion());

代码示例来源:origin: com.google.inject.extensions/guice-servlet

public ImmutableCookie(Cookie original) {
 super(original.getName(), original.getValue());
 super.setMaxAge(original.getMaxAge());
 super.setPath(original.getPath());
 super.setComment(original.getComment());
 super.setSecure(original.getSecure());
 super.setValue(original.getValue());
 super.setVersion(original.getVersion());
 if (original.getDomain() != null) {
  super.setDomain(original.getDomain());
 }
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static Cookie deserialize(byte[] bytes) {
  Deserializer deserializer = new Deserializer(ByteBuffer.wrap(bytes));
  String comment = deserializer.readString();
  String domain = deserializer.readString();
  boolean httpOnly = deserializer.readBoolean();
  int maxAge = deserializer.readInt();
  String name = deserializer.readString();
  String path = deserializer.readString();
  boolean secure = deserializer.readBoolean();
  String value = deserializer.readString();
  if (value.isEmpty()) {
    value = null;
  }
  int version = deserializer.readInt();
  Cookie cookie = new Cookie(name, value);
  if (!comment.isEmpty()) {
    cookie.setComment(comment);
  }
  if (!domain.isEmpty()) {
    cookie.setDomain(domain);
  }
  cookie.setHttpOnly(httpOnly);
  cookie.setMaxAge(maxAge);
  if (!path.isEmpty()) {
    cookie.setPath(path);
  }
  cookie.setSecure(secure);
  cookie.setVersion(version);
  return cookie;
}

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

public static void addCookie(
  HttpServletRequest request, HttpServletResponse response, Cookie cookie,
  boolean secure) {
  if (!_SESSION_ENABLE_PERSISTENT_COOKIES) {
    return;
  }
  // LEP-5175
  String name = cookie.getName();
  String originalValue = cookie.getValue();
  String encodedValue = originalValue;
  if (isEncodedCookie(name)) {
    encodedValue = UnicodeFormatter.bytesToHex(
      originalValue.getBytes());
    if (_log.isDebugEnabled()) {
      _log.debug("Add encoded cookie " + name);
      _log.debug("Original value " + originalValue);
      _log.debug("Hex encoded value " + encodedValue);
    }
  }
  cookie.setSecure(secure);
  cookie.setValue(encodedValue);
  cookie.setVersion(0);
  response.addCookie(cookie);
  Map<String, Cookie> cookieMap = _getCookieMap(request);
  cookieMap.put(StringUtil.toUpperCase(name), cookie);
}

代码示例来源:origin: mitre/HTTP-Proxy-Servlet

/**
 * Copy cookie from the proxy to the servlet client.
 * Replaces cookie path to local path and renames cookie to avoid collisions.
 */
protected void copyProxyCookie(HttpServletRequest servletRequest,
                HttpServletResponse servletResponse, String headerValue) {
 //build path for resulting cookie
 String path = servletRequest.getContextPath(); // path starts with / or is empty string
 path += servletRequest.getServletPath(); // servlet path starts with / or is empty string
 if(path.isEmpty()){
  path = "/";
 }
 for (HttpCookie cookie : HttpCookie.parse(headerValue)) {
  //set cookie name prefixed w/ a proxy value so it won't collide w/ other cookies
  String proxyCookieName = doPreserveCookies ? cookie.getName() : getCookieNamePrefix(cookie.getName()) + cookie.getName();
  Cookie servletCookie = new Cookie(proxyCookieName, cookie.getValue());
  servletCookie.setComment(cookie.getComment());
  servletCookie.setMaxAge((int) cookie.getMaxAge());
  servletCookie.setPath(path); //set to the path of the proxy servlet
  // don't set cookie domain
  servletCookie.setSecure(cookie.getSecure());
  servletCookie.setVersion(cookie.getVersion());
  servletCookie.setHttpOnly(cookie.isHttpOnly());
  servletResponse.addCookie(servletCookie);
 }
}

代码示例来源:origin: io.undertow/undertow-servlet

@Override
public Cookie setVersion(final int version) {
  cookie.setVersion(version);
  return this;
}

代码示例来源:origin: org.vx68k.quercus/quercus

@Override
public void setVersion(int version)
{
 _cookie.setVersion(version);
}

代码示例来源:origin: kz.greetgo.mvc/greetgo.mvc

@Override
public CookieResponseSaver version(int version) {
 cookie.setVersion(version);
 return this;
}

代码示例来源:origin: com.xpn.xwiki.platform/xwiki-core

public void addCookie(String cookieName, String cookieValue, int age)
{
  Cookie cookie = new Cookie(cookieName, cookieValue);
  cookie.setVersion(1);
  cookie.setMaxAge(age);
  this.response.addCookie(cookie);
}

代码示例来源:origin: liukaixuan/guzz

public void writeCookie(HttpServletResponse response, String name, String value, int maxAge) {
  Cookie cookie = new Cookie(name, value);
  cookie.setVersion(version) ;
  cookie.setPath(cookiePath);
  if(this.domain != null){
    cookie.setDomain(this.domain) ;
  }
  cookie.setMaxAge(maxAge);
  response.addCookie(cookie);
}

代码示例来源:origin: net.anotheria/ano-web

public static void setCookie(HttpServletResponse res, String path, String name, String value, int expires) {
  Cookie cookie = new Cookie(name, value);
  cookie.setVersion(0);
  cookie.setMaxAge(expires);
  cookie.setPath(path);
  res.addCookie(cookie);
  log.debug("Add cookie " + name + " value=" + value + " to response.");
}

代码示例来源:origin: liukaixuan/guzz

public void deleteCookie(HttpServletResponse response, String name, String domain, String path) {
  Cookie cookie = new Cookie(name, "");
  cookie.setVersion(version) ;
  cookie.setPath(path);
  if(domain != null){
    cookie.setDomain(domain) ;
  }
  cookie.setMaxAge(0);
  response.addCookie(cookie);
}

代码示例来源:origin: liukaixuan/guzz

public void deleteCookie(HttpServletResponse response, String name) {
  Cookie cookie = new Cookie(name, "");
  cookie.setVersion(version) ;
  cookie.setPath(cookiePath);
  if(this.domain != null){
    cookie.setDomain(this.domain) ;
  }
  cookie.setMaxAge(0);
  response.addCookie(cookie);
}

代码示例来源:origin: org.jvnet.hudson.winstone/winstone

public Object clone() {
  Cookie clone = new Cookie(this.name, this.value);
  clone.setComment(this.comment);
  clone.setDomain(this.domain);
  clone.setMaxAge(this.maxAge);
  clone.setSecure(this.secure);
  clone.setVersion(this.version);
  clone.setPath(this.path);
  return clone;
}

代码示例来源:origin: riotfamily/riot

protected Cookie createCookie(HttpServletRequest request) {
  Cookie cookie = new Cookie(name, getValue(request));
  if (domain != null) {
    cookie.setDomain(domain);
  }
  cookie.setPath(path);
  cookie.setMaxAge(maxAge);
  cookie.setSecure(secure);
  cookie.setVersion(version);
  cookie.setComment(comment);
  return cookie;
}

代码示例来源:origin: com.jwebmp.inject.extensions/guice-servlet

public ImmutableCookie(Cookie original) {
 super(original.getName(), original.getValue());
 super.setMaxAge(original.getMaxAge());
 super.setPath(original.getPath());
 super.setComment(original.getComment());
 super.setSecure(original.getSecure());
 super.setValue(original.getValue());
 super.setVersion(original.getVersion());
 if (original.getDomain() != null) {
  super.setDomain(original.getDomain());
 }
}

代码示例来源:origin: org.sonatype.sisu.inject/guice-servlet

public ImmutableCookie(Cookie original) {
 super(original.getName(), original.getValue());
 super.setMaxAge(original.getMaxAge());
 super.setPath(original.getPath());
 super.setComment(original.getComment());
 super.setSecure(original.getSecure());
 super.setValue(original.getValue());
 super.setVersion(original.getVersion());
 if (original.getDomain() != null) {
  super.setDomain(original.getDomain());
 }
}

代码示例来源:origin: org.w3c.jigsaw/jigsaw

protected Cookie convertCookie(HttpCookie httpCookie) {
Cookie cookie = new Cookie(httpCookie.getName(),
        httpCookie.getValue());
String val = null;
if ((val = httpCookie.getDomain()) != null)
  cookie.setDomain(val);
if ((val = httpCookie.getPath()) != null)
  cookie.setPath(val);
cookie.setVersion(httpCookie.getVersion());
return cookie;
}

代码示例来源:origin: javalite/activeweb

static javax.servlet.http.Cookie toServletCookie(Cookie cookie){
  javax.servlet.http.Cookie servletCookie = new javax.servlet.http.Cookie(cookie.getName(), cookie.getValue());
  servletCookie.setMaxAge(cookie.getMaxAge());
  if (cookie.getDomain() != null)
      servletCookie.setDomain(cookie.getDomain());
  servletCookie.setPath(cookie.getPath());
  servletCookie.setSecure(cookie.isSecure());
  servletCookie.setVersion(cookie.getVersion());
  setHttpOnlyReflect(cookie, servletCookie);
  return servletCookie;
}

代码示例来源:origin: org.jboss.resteasy/resteasy-test-tjws

public void addNewCookie(NewCookie cookie)
{
 Cookie cook = new Cookie(cookie.getName(), cookie.getValue());
 cook.setMaxAge(cookie.getMaxAge());
 cook.setVersion(cookie.getVersion());
 if (cookie.getDomain() != null) cook.setDomain(cookie.getDomain());
 if (cookie.getPath() != null) cook.setPath(cookie.getPath());
 cook.setSecure(cookie.isSecure());
 if (cookie.getComment() != null) cook.setComment(cookie.getComment());
 response.addCookie(cook);
}

相关文章