Почему nuxtServerInit req session Повторный прием и не получение данных? - PullRequest
0 голосов
/ 04 ноября 2019

Мой проект Nuxt.js
Вот мой Github> https://github.com/zoz0312/Nuxt_Blog
Вопрос. действие моего хранилища nuxt, nuxtServerInit req Повторный прием и получение данных
Помогите мне

Это сценарий

  1. Запуск сервера
  2. Вход в систему и создание сеанса
  3. обновить пустое веб-расположение '/'
  4. повторить № 3

Перед вставкой данных сеанса и журнала
Вставить данные

req.session.permission = 'admin';


Console.log

req.session FRONT Session {
cookie:
{ path: '/',
   _expires: null,
   originalMaxAge: null,
   httpOnly: true },
  __lastAccess: 1572847191781,
  permission: 'admin',
  user_id: 'admin',
  user_pw: 'test' 
}



store / index.js

nuxtServerInit ({ commit }, { req }) {
    console.log('req.session FRONT', req.session);
    if (req.session && req.session.permission) {
        console.log('SET_USER permission', req.session.permission);
        commit('SET_USER', req.session.permission);
    }
}



Повторить обновление страницы обновления '/'

req.session FRONT Session {
cookie:
 { path: '/',
   _expires: null,
   originalMaxAge: null,
   httpOnly: true },
   __lastAccess: 1572847348860 }
====================================
req.session FRONT Session {
cookie:
 { path: '/',
   _expires: null,
   originalMaxAge: null,
   httpOnly: true },
   __lastAccess: 1572847352944,
   permission: 'admin',
   user_id: 'admin',
   user_pw: 'test' }

Повторные успехи и неудачи при каждом обновлении
Почему это произошло и как я могу их исправить ??

1 Ответ

0 голосов
/ 04 ноября 2019

Причина, опция экспресс-сеанса
Я изменяю опцию saveUninitialized

saveUninitialized: true > false


, затем устраняю эту проблему

...