1 | ###
|
2 | Module dependencies
|
3 | ###
|
4 |
|
5 | parseCookies = (req) ->
|
6 | cookieList = {}
|
7 | cookies = req.headers.cookie
|
8 |
|
9 | if cookies
|
10 | for cookie in cookies.split(';')
|
11 | parts = cookie.split('=')
|
12 | cookieName = parts.shift().trim()
|
13 | try
|
14 | cookieValue = decodeURI(parts.join('='))
|
15 | cookieList[cookieName] = cookieValue
|
16 | catch e
|
17 |
|
18 | return cookieList
|
19 |
|
20 | module.exports = parseCookies
|