Authored by ccbikai(👎🏻🍜)

test

@@ -87,9 +87,9 @@ app.use(MemcachedSession({ @@ -87,9 +87,9 @@ app.use(MemcachedSession({
87 domain: 'yohobuy.com', 87 domain: 'yohobuy.com',
88 httpOnly: false 88 httpOnly: false
89 }, 89 },
90 - genid() {  
91 - return uuid.v4() // use UUIDs for session IDs  
92 - }, 90 + // genid() {
  91 + // return uuid.v4() // use UUIDs for session IDs
  92 + // },
93 store: new MemcachedStore({ 93 store: new MemcachedStore({
94 hosts: config.memcache.session, 94 hosts: config.memcache.session,
95 prefix: 'yohobuy_session:', 95 prefix: 'yohobuy_session:',
@@ -99,38 +99,38 @@ app.use(MemcachedSession({ @@ -99,38 +99,38 @@ app.use(MemcachedSession({
99 }) 99 })
100 })); 100 }));
101 101
102 -app.use(CookieSession({  
103 - requestKey: 'session2',  
104 - cookieName: 'yohobuy_session_cookie',  
105 - secret: '82dd7e724f2c6870472c89dfa43cf48d',  
106 - domain: config.cookieDomain  
107 -}));  
108 -  
109 -app.use((req, res, next) => {  
110 - if (req.session) {  
111 - let sessionKeys = Object.keys(req.session || {});  
112 - let backSessionKeys = Object.keys(req.session2.sessionBack || {});  
113 -  
114 - if (backSessionKeys.length > sessionKeys.length) {  
115 - let differences = _.difference(backSessionKeys, sessionKeys);  
116 - _.forEach(differences, d => {  
117 - req.session[d] = req.session2.sessionBack[d];  
118 - });  
119 - }  
120 - req.session2.sessionBack = req.session;  
121 - } else {  
122 - req.session = new MemcachedSession.Session(req);  
123 - req.session = _.assign(req.session, req.session2.sessionBack);  
124 - }  
125 -  
126 - if (typeof req.session.reset !== 'function') {  
127 - req.session.reset = function() {  
128 - req.session.destroy();  
129 - req.session2.reset();  
130 - };  
131 - }  
132 - next();  
133 -}); 102 +// app.use(CookieSession({
  103 +// requestKey: 'session2',
  104 +// cookieName: 'yohobuy_session_cookie',
  105 +// secret: '82dd7e724f2c6870472c89dfa43cf48d',
  106 +// domain: config.cookieDomain
  107 +// }));
  108 +
  109 +// app.use((req, res, next) => {
  110 +// if (req.session) {
  111 +// let sessionKeys = Object.keys(req.session || {});
  112 +// let backSessionKeys = Object.keys(req.session2.sessionBack || {});
  113 +
  114 +// if (backSessionKeys.length > sessionKeys.length) {
  115 +// let differences = _.difference(backSessionKeys, sessionKeys);
  116 +// _.forEach(differences, d => {
  117 +// req.session[d] = req.session2.sessionBack[d];
  118 +// });
  119 +// }
  120 +// req.session2.sessionBack = req.session;
  121 +// } else {
  122 +// req.session = new MemcachedSession.Session(req);
  123 +// req.session = _.assign(req.session, req.session2.sessionBack);
  124 +// }
  125 +
  126 +// if (typeof req.session.reset !== 'function') {
  127 +// req.session.reset = function() {
  128 +// req.session.destroy();
  129 +// req.session2.reset();
  130 +// };
  131 +// }
  132 +// next();
  133 +// });
134 134
135 135
136 app.use((req, res, next) => { 136 app.use((req, res, next) => {
@@ -235,7 +235,7 @@ const local = { @@ -235,7 +235,7 @@ const local = {
235 })(req, res, next); 235 })(req, res, next);
236 }, 236 },
237 logout: (req, res) => { 237 logout: (req, res) => {
238 - req.session.reset(); 238 + req.session.destroy();
239 239
240 res.clearCookie('_UID', { 240 res.clearCookie('_UID', {
241 domain: 'yohobuy.com' 241 domain: 'yohobuy.com'