GithubHelp home page GithubHelp logo

sinajia / express-jwt-session2 Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 3 KB

This is a distributed, content encryption, signed client side session implementation.

License: Other

JavaScript 100.00%

express-jwt-session2's Introduction

Express client side session

This is a distributed, content encryption, signed client side session implementation.

Usage

const express = require('express')
const cookieParser = require('cookie-parser')
const session = require('express-jwt-session2') // require express-jwt-session2
const app = express()

// "express-jwt-session2" relay "cookie-parser"
app.use(cookieParser())
//               Session ID   Your server side secret   Session timeout by millisecond
app.use(session('session_id', '%%ZHN1y^0lIVkQw#bT9n',   3600 * 24 * 1000,
{
  symmetric: true // If true, run AES algorithm before sign
}))
const session = {
  id: 1,
  name: 'jy',
  avator: 'http://xxxx.com/xxx/xxxx/xxxx/xxxx.png',
  email: '[email protected]',
  wallet: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
}

// set or update session
res.reWriteSession(session).send('ok')
// get session
console.log(req.session)

Api

reWriteSession, method req.reWriteSession

Other

wo use AES to encrypt.

wo use jsonwebtoken to sign and verify.

express-jwt-session2's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.