setCookies(cookies) { let cookie; for (let i = 0; i < cookies.length; i++) { cookie = this._request.cookie(cookies[i]); this.cookieJar.setCookie(cookie, this.domain.url); } }
API.registerHandler({ emitter: 'vapor', event: 'cookies' }, (cookies) => { cookies.forEach((cookie) => { jar.setCookie(request.cookie(cookie), STEAMCOMMUNITY); }); clearInterval(interval); getNotifications(); interval = setInterval(getNotifications, TIMEOUT); });
var getJar = function(req) { "use strict"; let jar = request.jar(); if (req && req.cookies && req.cookies.isuAppCookie && (req.cookies.isuAppCookie != '') ) { req.cookies.isuAppCookie.split(';').map(function (val) { jar.setCookie( request.cookie(val), 'http://netreg.isu.edu.tw' ); }); } return jar; }
it('plus-one-cookie should send set-cookie response with correct value', function (done) { let cookieJar = request.jar() let cookie = request.cookie('data=3') let url = 'http://localhost:3010/plus-one-cookie' cookieJar.setCookie(cookie, url) request({url: url, jar: cookieJar}, function (error, response) { if (error) { return done(error) } assert.equal(response.headers['set-cookie'][0], 'data=4; Path=/') return done() }) })
function applyCookies(cookies) { removeCookies(); cookies.forEach(cookie => { var newCookie = request.cookie(`${cookie.key}=${cookie.value}`); newCookie.key = cookie.key; newCookie.value = cookie.value; newCookie.path = cookie.path; newCookie.domain = cookie.domain; newCookie.creation = cookie.creation; newCookie.lastAccessed = cookie.lastAccessed; newCookie.hostOnly = cookie.hostOnly; jar.setCookie(newCookie, COOKIES_URL); }); }
options.webCookie.forEach(function (name) { cookieJar.setCookie(request.cookie(name), steamDomain); });
updateCookies(cookiesString){ var cookies = cookiesString.split("; ") if (cookies) cookies.forEach((c) => {cookieJar.setCookie(c, I_API_URL, {ignoreError: true})}) }
var getMoodleJar = function(req) { "use strict"; let jar = request.jar(); if (req && req.cookies && req.cookies.isuMoodleCookie && (req.cookies.isuMoodleCookie != '') ) { req.cookies.isuMoodleCookie.split(';').map(function (val) { jar.setCookie( request.cookie(val), 'http://moodle.isu.edu.tw' ); }); } return jar; }
it('should serve plus-one-session (defined in hook-startup.chiml)', function (done) { let cookieJar = request.jar() let cookie = request.cookie('') let url = 'http://localhost:3010/plus-one-session' cookieJar.setCookie(cookie, url) request({url: url, jar: cookieJar}, function (error, response, body) { if (error) { return done(error) } sessionId = response.headers['set-cookie'][0].match(/connect\.sid=(.*?);/)[1] assert.equal(body, '1') return done() }) })
it('should serve plus-one-cookie (defined in hook-startup.chiml)', function (done) { let cookieJar = request.jar() let cookie = request.cookie('data=3') let url = 'http://localhost:3010/plus-one-cookie' cookieJar.setCookie(cookie, url) request({url: url, jar: cookieJar}, function (error, response, body) { if (error) { return done(error) } assert.equal(body, '4') return done() }) })
it('plus-one-session should plus session.data by one', function (done) { let cookieJar = request.jar() let cookie = request.cookie('connect.sid=' + sessionId) let url = 'http://localhost:3010/plus-one-session' cookieJar.setCookie(cookie, url) request({url: url, jar: cookieJar}, function (error, response, body) { if (error) { return done(error) } assert.equal(body, '2') return done() }) })