httpsession
Version:
http middlewares session
46 lines (38 loc) • 988 B
Markdown
# httpsession
---
通过httponly cookie 存储 SESSIONID 中间件
## Install
```bash
$ npm install httpsession
```
### 使用说明
```bash
一、创建及读取 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')
})
```