httpsession

2.4.0 • Public • Published

httpsession


通过httponly cookie 存储 SESSIONID 中间件

Install

$ npm install httpsession

使用说明

一、创建及读取 SESSIONID
var session = require('httpsession')
 
//用于从SESSIONID中解密uid,token
session._parseSession(req)
console.log(req.sessionStore)
 
// 创建 session
var uid = 100001, token = '27y72ge3gygh1'
session.config({
  domain: 'a.com',
  maxAge: 30 * 60 * 1000 // 毫秒
})
session._createIdentSession(res, uid, token, false)
 
 
二、在 Express 中使用httpsession
app.use(require('httpsession')._parseSession)
app.all('/read', function(req, res) {
  res.send(req.sessionStore)
})
app.all('/login', function(req, res) {
  var uid = 100001, token = '27y72ge3gygh1'
  session._createIdentSession(res, uid, token, false)
  res.send('ok')
})
app.all('/logout', function(req, res) {
  res.clearCookie('SESSIONID_MD5'{
    domain: 'a.com'
  })
  res.send('logout')
})
 

Package Sidebar

Install

npm i httpsession

Weekly Downloads

1

Version

2.4.0

License

ISC

Unpacked Size

23.6 kB

Total Files

6

Last publish

Collaborators

  • haiyang5210