Authored by ccbikai

兼容 PHP session

@@ -19,6 +19,7 @@ const cookieParser = require('cookie-parser'); @@ -19,6 +19,7 @@ const cookieParser = require('cookie-parser');
19 const favicon = require('serve-favicon'); 19 const favicon = require('serve-favicon');
20 const session = require('yoho-express-session'); 20 const session = require('yoho-express-session');
21 const memcached = require('yoho-connect-memcached'); 21 const memcached = require('yoho-connect-memcached');
  22 +const uuid = require('uuid');
22 const pkg = require('./package.json'); 23 const pkg = require('./package.json');
23 24
24 const app = express(); 25 const app = express();
@@ -41,9 +42,9 @@ app.use(bodyParser.urlencoded({extended: false})); @@ -41,9 +42,9 @@ app.use(bodyParser.urlencoded({extended: false}));
41 app.use(cookieParser()); 42 app.use(cookieParser());
42 app.use(session({ 43 app.use(session({
43 secret: 'nothing', // 兼容 PHP SESSION,session 不加密 44 secret: 'nothing', // 兼容 PHP SESSION,session 不加密
44 - name: 'PHPSESSID', 45 + name: 'PHPSESSID', // 兼容 PHP SESSION
45 genid: () => { 46 genid: () => {
46 - return '2vuiobonflqem9096e15luo045'; 47 + return uuid.v4(); // 兼容 PHP SESSION
47 }, 48 },
48 proxy: true, 49 proxy: true,
49 resave: false, 50 resave: false,
@@ -56,13 +57,6 @@ app.use(session({ @@ -56,13 +57,6 @@ app.use(session({
56 }) 57 })
57 })); 58 }));
58 59
59 -app.use(function(req, res, next) {  
60 - console.log(req.session);  
61 - console.log(22222, req.session.node, req.session.php);  
62 - req.session.node = 'node';  
63 - next();  
64 -});  
65 -  
66 // dispatcher 60 // dispatcher
67 require('./dispatch')(app); 61 require('./dispatch')(app);
68 62
@@ -45,6 +45,7 @@ @@ -45,6 +45,7 @@
45 "oneapm": "^1.2.20", 45 "oneapm": "^1.2.20",
46 "request-promise": "^3.0.0", 46 "request-promise": "^3.0.0",
47 "serve-favicon": "^2.3.0", 47 "serve-favicon": "^2.3.0",
  48 + "uuid": "^2.0.2",
48 "winston": "^2.2.0", 49 "winston": "^2.2.0",
49 "winston-daily-rotate-file": "^1.0.1", 50 "winston-daily-rotate-file": "^1.0.1",
50 "yoho-connect-memcached": "0.0.1", 51 "yoho-connect-memcached": "0.0.1",