public final class ServerCookieEncoder extends CookieEncoder
// Example
HttpResponse
res = ...;
res.setHeader("Set-Cookie", ServerCookieEncoder
.encode("JSESSIONID", "1234"));
ServerCookieDecoder
Modifier and Type | Field and Description |
---|---|
static ServerCookieEncoder |
LAX
Lax实例不验证名称和值,并允许具有相同名称的多个Cookie。
|
static ServerCookieEncoder |
STRICT
验证名称和值字符的严格编码器位于RFC6265中定义的有效范围内,并且(对于接受多个cookie的方法)只有一个cookie以任何给定名称进行编码。
|
strict
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
encode(java.util.Collection<? extends Cookie> cookies)
将Cookie编码为Set-Cookie标题值。
|
java.util.List<java.lang.String> |
encode(Cookie... cookies)
将Cookie编码为Set-Cookie标题值。
|
java.lang.String |
encode(Cookie cookie)
将指定的cookie编码为Set-Cookie标头值。
|
java.util.List<java.lang.String> |
encode(java.lang.Iterable<? extends Cookie> cookies)
将Cookie编码为Set-Cookie标题值。
|
java.lang.String |
encode(java.lang.String name, java.lang.String value)
将指定的cookie名称 - 值对编码为Set-Cookie标头值。
|
validateCookie
public static final ServerCookieEncoder STRICT
public static final ServerCookieEncoder LAX
public java.lang.String encode(java.lang.String name, java.lang.String value)
name
- cookie名称
value
- cookie值
public java.lang.String encode(Cookie cookie)
cookie
- cookie
public java.util.List<java.lang.String> encode(Cookie... cookies)
cookies
- 一堆饼干
public java.util.List<java.lang.String> encode(java.util.Collection<? extends Cookie> cookies)
cookies
- 一堆饼干
public java.util.List<java.lang.String> encode(java.lang.Iterable<? extends Cookie> cookies)
cookies
- 一堆饼干
Copyright © 2008–2018 The Netty Project. All rights reserved.