16 lines
298 B
JavaScript
16 lines
298 B
JavaScript
function parseCookies(req) {
|
|
const list = {};
|
|
const rc = req.headers.cookie;
|
|
|
|
if (rc) {
|
|
rc.split(';').forEach((cookie) => {
|
|
const parts = cookie.split('=');
|
|
list[parts.shift().trim()] = decodeURI(parts.join('='));
|
|
});
|
|
}
|
|
|
|
return list;
|
|
}
|
|
|
|
module.exports = parseCookies;
|