Open wwwcase opened 4 years ago
in utils.js reverse split (dublicates cookie lang=xx in request.headers.cookie) : exports.parseCookies = function(request) { if (!request || !request.headers) return {}; var list = {}, rc = request.headers.cookie; //rc && rc.split(';').forEach(function( cookie ) { rc && rc.split(';').reverse().forEach(function( cookie ) { var parts = cookie.split('='); list[parts.shift().trim()] = decodeURI(parts.join('=')); }); return list; };
exports.parseCookies = function(request) {
if (!request || !request.headers)
return {};
var list = {},
rc = request.headers.cookie;
//rc && rc.split(';').forEach(function( cookie ) {
rc && rc.split(';').reverse().forEach(function( cookie ) {
var parts = cookie.split('=');
list[parts.shift().trim()] = decodeURI(parts.join('='));
});
return list;
};
in utils.js reverse split (dublicates cookie lang=xx in request.headers.cookie) :
exports.parseCookies = function(request) {
if (!request || !request.headers)
return {};
var list = {},
rc = request.headers.cookie;
//rc && rc.split(';').forEach(function( cookie ) {
rc && rc.split(';').reverse().forEach(function( cookie ) {
var parts = cookie.split('=');
list[parts.shift().trim()] = decodeURI(parts.join('='));
});
return list;
};