本文整理了Java中javax.servlet.http.Cookie.setVersion()
方法的一些代码示例,展示了Cookie.setVersion()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cookie.setVersion()
方法的具体详情如下:
包路径:javax.servlet.http.Cookie
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!