Browse Source

不使用jessionid

yangc 7 years ago
parent
commit
746d89e47f
2 changed files with 21 additions and 20 deletions
  1. 12 11
      plugins/axios.js
  2. 9 9
      store/index.js

+ 12 - 11
plugins/axios.js

@@ -47,17 +47,18 @@ service.interceptors.request.use(config => {
 })
 })
 
 
 service.interceptors.response.use(response => {
 service.interceptors.response.use(response => {
-  const cookie = response.headers['set-cookie']
-  if (cookie && cookie.length) {
-    let cookies = cookie.split(';')
-    for (let i = 0; i < cookies.length; i++) {
-      let cookieArr = cookies[i].split(':')
-      if (cookieArr.length === 2 && cookieArr[0] === 'JSESSIONID') {
-        store.commit('option/SET_SESSION_ID', cookieArr[1])
-        break
-      }
-    }
-  }
+  // const cookie = response.headers['set-cookie']
+  // if (cookie && cookie.length) {
+  //   let cookies = cookie.split(';')
+  //   for (let i = 0; i < cookies.length; i++) {
+  //     let cookieArr = cookies[i].split('=')
+  //     if (cookieArr.length === 2 && cookieArr[0] === 'JSESSIONID') {
+  //       store.commit('option/SET_SESSION_ID', cookieArr[1])
+  //       break
+  //     }
+  //   }
+  // }
+  // console.log('ccc', response.headers['set-cookie'])
   if (--reqCount <= 0 && !process.server) {
   if (--reqCount <= 0 && !process.server) {
     document.getElementById('loading').setAttribute('class', 'loading')
     document.getElementById('loading').setAttribute('class', 'loading')
   }
   }

+ 9 - 9
store/index.js

@@ -39,15 +39,15 @@ export const actions = {
       store.commit('option/GET_MESSAGETYPE', messageType)
       store.commit('option/GET_MESSAGETYPE', messageType)
     }
     }
     if (cookie && cookie.length) {
     if (cookie && cookie.length) {
-      let cookies = cookie.split(';')
-      for (let i = 0; i < cookies.length; i++) {
-        let cookieArr = cookies[i].split(':')
-        if (cookieArr.length === 2 && cookieArr[0] === 'JSESSIONID') {
-          store.commit('option/SET_SESSION_ID', cookieArr[1])
-          break
-        }
-      }
-      axios.defaults.headers['cookie'] = store.state.option.cookies + '; ' + store.state.option.sessionId
+      // let cookies = cookie.split(';')
+      // for (let i = 0; i < cookies.length; i++) {
+      //   let cookieArr = cookies[i].split('=')
+      //   if (cookieArr.length === 2 && cookieArr[0] === 'JSESSIONID') {
+      //     store.commit('option/SET_SESSION_ID', cookieArr[1])
+      //     break
+      //   }
+      // }
+      axios.defaults.headers['cookie'] = store.state.option.cookies
       axios.defaults.headers['User-Agent'] = store.state.option.userAgent
       axios.defaults.headers['User-Agent'] = store.state.option.userAgent
     } else {
     } else {
       axios.defaults.headers['cookie'] = ''
       axios.defaults.headers['cookie'] = ''