Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- qs = require('querystring');
- exports.getCookies = function(req) {
- if ('cookie' in req.headers)
- return qs.parse(req.headers['cookie'], '; ');
- };
- exports.setCookie = function(res, name, value, expires, path, domain, secure, httponly) {
- var _ = res.getHeader('set-cookie');
- _ = _ ? [].concat(_) : [];
- _.push(qs.escape(name) + '=' + qs.escape(value) + (expires === undefined ? '' : '; Expires=' + new Date(expires).toUTCString()) + (path ? '; Path=' + path : '') + (domain ? '; Domain=' + domain : '') + (secure ? '; Secure' : '') + (httponly ? '; HttpOnly' : ''));
- res.setHeader('set-cookie', _);
- };
- exports.deleteCookie = function(res, name, path, domain) {
- this.setCookie(name, '', 0, path, domain);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement