function fiveMinutesAgo() { var dateOne = new Date() dateOne.setTime(dateOne.getTime() - (1000 * 60 * 5)) // add 5 minutes return dateOne.toUTCString() }
async function createSession (user) { debug('CREATE_SESSION', user) try { let expires = null if (sessionMaxAge) { const dateExpires = new Date() dateExpires.setTime(dateExpires.getTime() + sessionMaxAge) expires = dateExpires } const session = new Session(user.id, expires) return manager.save(session) } catch (error) { logger.error('CREATE_SESSION_ERROR', error) return Promise.reject(new Error('CREATE_SESSION_ERROR', error)) } }
describe(`modified file`, () => { const q1 = `select 1`; const q2 = `select 2`; it(`must be read again`, () => { fs.writeFileSync(sqlTemp, q1); const qf = new QueryFile(sqlTemp, {debug: true}); expect(qf[QueryFile.$query]).toBe(q1); expect(qf.error).toBeUndefined(); fs.writeFileSync(sqlTemp, q2); const t = new Date(); t.setTime(t.getTime() + 60 * 60 * 1000); fs.utimesSync(sqlTemp, t, t); qf.prepare(); expect(qf[QueryFile.$query]).toBe(q2); expect(qf.error).toBeUndefined(); }); });
if (maxAge) { const dateExpires = new Date() dateExpires.setTime(dateExpires.getTime() + (maxAge * 1000)) expires = dateExpires
async function createSession (user) { debug('CREATE_SESSION', user) try { let expires = null if (sessionMaxAge) { const dateExpires = new Date() dateExpires.setTime(dateExpires.getTime() + sessionMaxAge) expires = dateExpires.toISOString() } return prisma[Session].create({ data: { expires, userId: user.id, sessionToken: randomBytes(32).toString('hex'), accessToken: randomBytes(32).toString('hex') } }) } catch (error) { logger.error('CREATE_SESSION_ERROR', error) return Promise.reject(new Error('CREATE_SESSION_ERROR', error)) } }
date.setTime( date.getTime() + 365 * 24 * 60 * 60 * 1000 ); document.cookie = 'jp-premium-content-session' +
dateSessionIsDueToBeUpdated.setTime(dateSessionIsDueToBeUpdated.getTime() - sessionMaxAge) dateSessionIsDueToBeUpdated.setTime(dateSessionIsDueToBeUpdated.getTime() + sessionUpdateAge) newExpiryDate.setTime(newExpiryDate.getTime() + sessionMaxAge) session.expires = newExpiryDate } else if (!force) {
function setCookie(c_name,value,time) { if(time) { var exp = new Date(); exp.setTime(exp.getTime() + time); document.cookie=c_name+ "=" +encodeURIComponent(value)+ ";expires=" + exp.toGMTString()+";path=/;"; } else { document.cookie=c_name+ "=" +encodeURIComponent(value)+";path=/;"; } }
cookieExpires.setTime(cookieExpires.getTime() + (sessionMaxAge * 1000))
function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=undefined && cval!=null) { document.cookie= name + "="+cval+";expires="+exp.toGMTString()+";path=/;"; } }
if (maxAge) { const dateExpires = new Date() dateExpires.setTime(dateExpires.getTime() + (maxAge * 1000)) expires = dateExpires.toISOString()
dateSessionIsDueToBeUpdated.setTime(dateSessionIsDueToBeUpdated.getTime() - sessionMaxAge) dateSessionIsDueToBeUpdated.setTime(dateSessionIsDueToBeUpdated.getTime() + sessionUpdateAge) newExpiryDate.setTime(newExpiryDate.getTime() + sessionMaxAge) session.expires = newExpiryDate } else if (!force) {
const getElapsedTime = (start, end) => { const y2k = new Date('2000-01-31T18:30:00.000Z'); const delta = end.getTime() - start.getTime(); const result = new Date(); result.setTime(y2k.getTime() + delta); return result; }
function doesHttpOnlyCookieExist(cookiename) { let d = new Date(); d.setTime(d.getTime() + 1000); let expires = 'expires=' + d.toUTCString(); document.cookie = cookiename + '=new_value;path=/;' + expires; if (document.cookie.indexOf(cookiename + '=') === -1) { return true; } else { return false; } }
function inFiveMinutes() { var dateOne = new Date() dateOne.setTime(dateOne.getTime() + (1000 * 60 * 5)) // add 5 minutes return dateOne.toUTCString() }