Nuxt JS Vuex Ax ios проблема отправки запроса - PullRequest
0 голосов
/ 27 января 2020

Добрый день, я столкнулся с такой проблемой: когда я отправляю запрос топора ios через действие Vuex, сервер не видит сеанс. Однако когда я отправляю запрос прямо из компонента, сервер видит сеанс, и все работает нормально. В чем может быть проблема? Использование Express в качестве промежуточного программного обеспечения сервера и express -сессии в качестве сеанса.

export const actions = {
  nuxtServerInit ({ dispatch, commit }, { req }) {
    if (req.session && req.session.userID) {
      console.log(req.session);
      commit('SET_USER_AUTH', req.session.userID)
    }
  },
  getUserInfo({ commit }) {
    axios.get('/api/userInfo')
    .then(response => {
      console.log('all is ok');
    })
    .catch(error => {
      axios.post('/api/killUser')
      .then(response => {
      })
      .catch(error => {
      })
    })
  }
}

И объект сеанса выглядит следующим образом (в запросе):

Session {
  cookie:
   { path: '/',
     _expires: 2020-02-24T09:58:31.464Z,
     originalMaxAge: 2419200000,
     httpOnly: true } }

Но в действии nuxtServerInit Объект сеанса выглядит так:

Session {
  cookie:
   { path: '/',
     _expires: 2020-02-23T18:17:12.755Z,
     originalMaxAge: 2419200000,
     httpOnly: true },
  userID: 1 }

Что здесь не так?

...