1.0.0 • Published 9 years ago

client-cookie v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

client-cookie

set and save cookies which can be used to request by client of nodejs or iojs.

###install

npm install 

###cCookie.id

获取创建的cookie对象的名字。

###cCookie.get(domain, name);

获取指定域的cookie值,如果传入name参数,返回对应的cookie值,没有name则返回拼装好的名值对字符串,并加入缓存,优先从缓存中获取。

###cCookie.join(domain);

获取指定域的cookie拼装好的名值对字符串,并加入缓存。

###cCookie.remove([domain], name);

删除制定域的cookie,如果传入name参数,则删除对应的cookie值。如果没有传入domain参数,则删除保存的所有域下的cookie。

###cCookie.set(cookie);

设置cookie,可以接受cookie字符串或cookie字符串数组。可以解析http模块获取的headers.set-cookie字段的值以及rawHeaders字段的set-cookie值。 如:

[
  'key1=value1; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
  'key1=value2; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
  'key1=value3; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly',
  ...
]

or

'key1=value1; domain=xxx.com; path=/; expires=Tue, 21 Jun 2016 13:41:51 GMT; httpOnly'

返回值为cCookie对象。

###cCookie.matchDomain(domain);

获取保存的cookie中,domain参数匹配到的所有域的数组。可以接受高级域名,然后会返回保存的匹配到该域名的所有低级域名组成的数组。