Authored by ccbikai

兼容 PHP session

... ... @@ -19,6 +19,7 @@ const cookieParser = require('cookie-parser');
const favicon = require('serve-favicon');
const session = require('yoho-express-session');
const memcached = require('yoho-connect-memcached');
const uuid = require('uuid');
const pkg = require('./package.json');
const app = express();
... ... @@ -41,9 +42,9 @@ app.use(bodyParser.urlencoded({extended: false}));
app.use(cookieParser());
app.use(session({
secret: 'nothing', // 兼容 PHP SESSION,session 不加密
name: 'PHPSESSID',
name: 'PHPSESSID', // 兼容 PHP SESSION
genid: () => {
return '2vuiobonflqem9096e15luo045';
return uuid.v4(); // 兼容 PHP SESSION
},
proxy: true,
resave: false,
... ... @@ -56,13 +57,6 @@ app.use(session({
})
}));
app.use(function(req, res, next) {
console.log(req.session);
console.log(22222, req.session.node, req.session.php);
req.session.node = 'node';
next();
});
// dispatcher
require('./dispatch')(app);
... ...
... ... @@ -45,6 +45,7 @@
"oneapm": "^1.2.20",
"request-promise": "^3.0.0",
"serve-favicon": "^2.3.0",
"uuid": "^2.0.2",
"winston": "^2.2.0",
"winston-daily-rotate-file": "^1.0.1",
"yoho-connect-memcached": "0.0.1",
... ...