set-cookie-header
Advanced tools
Decode and encode Set-Cookie headers
Weekly downloads
Readme
set-cookie-header
Decode and encode
Set-Cookie
headers. Aligns with RFC6265.
npm install set-cookie-header
import {encode, decode} from 'set-cookie-header';
const cookies = decode('foo=bar; Max-Age=1234; Domain=.example.com; Path=/; Expires=December 17, 1995 03:24:00 GMT; HttpOnly');
for (const cookie of cookies) {
cookie.secure = true;
const encoded = encoded(cookie);
}
decode(cookieHeader: string | string[]): Cookie[]
Accepts:
cookieHeader
can be a raw Set-Cookie
header, the value of the header, or an array of header values.'Set-Cookie: foo=bar; Path=/'
'foo=bar; Secure'
['foo=bar', 'biz=baz']
Returns:
Cookie
objects.encode(cookie: Cookie | Cookie[]): string[]
Accepts:
Cookie
object.Returns: