UNPKG

395 Btext/coffeescriptView Raw
1###
2Module dependencies
3###
4
5parseCookies = (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
20module.exports = parseCookies