Structin fsthttpcompute-sdk-go v1.11.0View source
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
type Cookie struct {
Name string
Value string
Path string
Domain string
Expires time.Time
RawExpires string
MaxAge int
Secure bool
HttpOnly bool
Raw string
Unparsed []string
}

A Cookie represents an HTTP cookie as sent in the Set-Cookie header of an HTTP response or the Cookie header of an HTTP request.

See https://tools.ietf.org/html/rfc6265 for details.

Fields

Name

string

Value

string

Path

string

optional

Domain

string

optional

Expires

time.Time

optional

RawExpires

string

for reading cookies only

MaxAge

int

MaxAge=0 means no 'Max-Age' attribute specified. MaxAge<0 means delete cookie now, equivalently 'Max-Age: 0' MaxAge>0 means Max-Age attribute present and given in seconds

Secure

bool

HttpOnly

bool

SameSite

SameSite

Raw

string

Unparsed

[]string

Raw text of unparsed attribute-value pairs

Methods

func (c *Cookie) String() string

String returns the serialization of the cookie for use in a Cookie header (if only Name and Value are set) or a Set-Cookie response header (if other fields are set). If c is nil or c.Name is invalid, the empty string is returned.

Returns

string
func (c *Cookie) Valid() error

Valid reports whether the cookie is valid.

Returns

error