js-fpm
Version:
A FastCGI Process Manager for NodeJS.
29 lines (23 loc) • 585 B
JavaScript
var cookie = require('cookie');
var cookies = {};
var response;
exports.load = load;
exports.set = set;
exports.get = get;
exports.remove = remove;
function load(in_response, in_cookies) {
response = in_response;
cookies = cookie.parse(in_cookies || '');
}
function set(key, value, options) {
response.setHeader('Set-Cookie', cookie.serialize(key, String(value), options));
}
function get(key) {
return cookies[key]
}
function remove(key) {
set(key, '', {
maxAge: 0,
expire: 'Thu, 01-Jan-1970 00:00:01 GMT'
})
}