Socket
Socket
Sign inDemoInstall

koa-session

Package Overview
Dependencies
Maintainers
8
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

koa-session - npm Package Compare versions

Comparing version 5.8.0 to 5.8.1

6

History.md
5.8.1 / 2018-01-17
==================
**fixes**
* [[`bdb4fd4`](http://github.com/koajs/session/commit/bdb4fd45a7c247c94f0035585104b004e36ec725)] - fix: ensure store expired after cookie (dead-horse <<dead_horse@qq.com>>)
5.8.0 / 2018-01-17

@@ -3,0 +9,0 @@ ==================

10

lib/context.js

@@ -255,5 +255,5 @@ 'use strict';

const expire = session._expire;
const maxAge = session.maxAge;
// renew when session will expired in maxAge / 2
if (!expire || expire - Date.now() > session.maxAge / 2) return '';
return 'renew';
if (expire && maxAge && expire - Date.now() < maxAge / 2) return 'renew';
}

@@ -290,3 +290,3 @@

// set expire for check
const maxAge = opts.maxAge ? opts.maxAge : ONE_DAY;
let maxAge = opts.maxAge ? opts.maxAge : ONE_DAY;
if (maxAge === 'session') {

@@ -305,2 +305,6 @@ // do not set _expire in json if maxAge is set to 'session'

debug('save %j to external key %s', json, externalKey);
if (typeof maxAge === 'number') {
// ensure store expired after cookie
maxAge += 10000;
}
await this.store.set(externalKey, json, maxAge, {

@@ -307,0 +311,0 @@ changed,

@@ -5,3 +5,3 @@ {

"repository": "koajs/session",
"version": "5.8.0",
"version": "5.8.1",
"keywords": [

@@ -8,0 +8,0 @@ "koa",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc