-
Notifications
You must be signed in to change notification settings - Fork 16
/
cookie-parser.express.txt
28 lines (22 loc) · 1.38 KB
/
cookie-parser.express.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
┏━━━━━━━━━━━━━━━━━━━┓
┃ COOKIE-PARSER ┃
┗━━━━━━━━━━━━━━━━━━━┛
VERSION ==> #1.4.6
COOKIE-PARSER
([SECRET[_ARR]][, OPTS])
->MIDWR #Sets REQ.* below
OPTS.* #See COOKIE.parse() doc
REQ.cookies #COOKIE_OBJ. Parses Cookie [C]
JSONCookies(COOKIE_OBJ) #Calls JSONCookie() on each value
->COOKIE_OBJ #Used by REQ.cookies
JSONCookie('j:JSON')[->OBJ] #Returns JSON.parse('JSON')
#Returns undefined if parsing error
REQ.signedCookies #Like REQ.cookies but uses JSONCookies() + signedCookies()
signedCookies
(COOKIE_OBJ, SECRET[_ARR]) #Calls signedCookie() on each value
->COOKIE_OBJ #Discards unverified values
signedCookie
('s:VAL.HASH', SECRET[_ARR]) #Verifies HASH, using COOKIE-SIGNATURE (see its doc)
->'VAL'|false #When using SECRET_ARR, uses the first SECRET that works
REQ.secret #'SECRET' (first one if SECRET_ARR)
#Used to serialize Set-Cookie: 's:VAL.HASH' [S], using RES.cookie(..., {signed: true}) (see Express doc)