Authored by 郭成尧

udid

Showing 1 changed file with 7 additions and 0 deletions
@@ -16,6 +16,7 @@ const path = require('path'); @@ -16,6 +16,7 @@ const path = require('path');
16 const bodyParser = require('body-parser'); 16 const bodyParser = require('body-parser');
17 const cookieParser = require('cookie-parser'); 17 const cookieParser = require('cookie-parser');
18 const favicon = require('serve-favicon'); 18 const favicon = require('serve-favicon');
  19 +const uuid = require('uuid');
19 20
20 const pkg = require('./package.json'); 21 const pkg = require('./package.json');
21 const session = require('cookie-session'); 22 const session = require('cookie-session');
@@ -66,6 +67,12 @@ app.use((req, res, next) => { @@ -66,6 +67,12 @@ app.use((req, res, next) => {
66 req.user = {}; // 全局的用户数据 67 req.user = {}; // 全局的用户数据
67 req.yoho = {}; // req和res绑定yoho对象,用于传递全局数据, 如req.yoho.channel等 68 req.yoho = {}; // req和res绑定yoho对象,用于传递全局数据, 如req.yoho.channel等
68 69
  70 + if (!req.session.id) {
  71 + req.session.id = uuid.v4();
  72 + }
  73 +
  74 + req.sessionID = req.session.id;
  75 +
69 next(); 76 next();
70 }); 77 });
71 78