...
|
...
|
@@ -96,37 +96,37 @@ app.use(memcachedSession({ |
|
|
})
|
|
|
}));
|
|
|
|
|
|
// app.use(cookieSession({
|
|
|
// requestKey: 'session2',
|
|
|
// cookieName: 'yohobuy_session_cookie',
|
|
|
// secret: '82dd7e724f2c6870472c89dfa43cf48d',
|
|
|
// domain: config.cookieDomain
|
|
|
// }));
|
|
|
|
|
|
// app.use((req, res, next) => {
|
|
|
// if (req.session) {
|
|
|
// let sessionKeys = Object.keys(req.session || {});
|
|
|
// let backSessionKeys = Object.keys(req.session2.sessionBack || {});
|
|
|
|
|
|
// if (backSessionKeys.length > sessionKeys.length) {
|
|
|
// let differences = _.difference(backSessionKeys, sessionKeys);
|
|
|
|
|
|
// _.forEach(differences, d => {
|
|
|
// req.session[d] = req.session2.sessionBack[d];
|
|
|
// });
|
|
|
// }
|
|
|
// req.session2.sessionBack = req.session;
|
|
|
// } else {
|
|
|
// req.session = new memcachedSession.Session(req);
|
|
|
// req.session = _.assign(req.session, req.session2.sessionBack);
|
|
|
// }
|
|
|
|
|
|
// if (!req.sessionID) {
|
|
|
// req.sessionID = uuid.v4();
|
|
|
// }
|
|
|
|
|
|
// next();
|
|
|
// });
|
|
|
app.use(cookieSession({
|
|
|
requestKey: 'session2',
|
|
|
cookieName: 'yohobuy_session_cookie',
|
|
|
secret: '82dd7e724f2c6870472c89dfa43cf48d',
|
|
|
domain: config.cookieDomain
|
|
|
}));
|
|
|
|
|
|
app.use((req, res, next) => {
|
|
|
if (req.session) {
|
|
|
let sessionKeys = Object.keys(req.session || {});
|
|
|
let backSessionKeys = Object.keys(req.session2.sessionBack || {});
|
|
|
|
|
|
if (backSessionKeys.length > sessionKeys.length) {
|
|
|
let differences = _.difference(backSessionKeys, sessionKeys);
|
|
|
|
|
|
_.forEach(differences, d => {
|
|
|
req.session[d] = req.session2.sessionBack[d];
|
|
|
});
|
|
|
}
|
|
|
req.session2.sessionBack = req.session;
|
|
|
} else {
|
|
|
req.session = new memcachedSession.Session(req);
|
|
|
req.session = _.assign(req.session, req.session2.sessionBack);
|
|
|
}
|
|
|
|
|
|
if (!req.sessionID) {
|
|
|
req.sessionID = uuid.v4();
|
|
|
}
|
|
|
|
|
|
next();
|
|
|
});
|
|
|
|
|
|
|
|
|
app.use((req, res, next) => {
|
...
|
...
|
|