Express 为什么nuxtServerInit req会话重复接收和不接收数据?

Express 为什么nuxtServerInit req会话重复接收和不接收数据?,express,session,vuex,nuxt.js,nuxtserverinit,Express,Session,Vuex,Nuxt.js,Nuxtserverinit,我的项目是Nuxt.js 这是我的Github> 问题。我的nuxt存储操作,nuxtServerInit req重复接收和不接收数据 帮助我 这是一个场景 服务器启动 登录并创建会话 刷新nuxt web位置“/” 重复第三次 在插入会话数据和日志之前 插入数据 req.session.permission = 'admin'; Console.log req.session FRONT Session { cookie: { path: '/', _expires: nul

我的项目是Nuxt.js
这是我的Github>
问题。我的nuxt存储操作,nuxtServerInit req重复接收和不接收数据
帮助我

这是一个场景

  • 服务器启动
  • 登录并创建会话
  • 刷新nuxt web位置“/”
  • 重复第三次
  • 在插入会话数据和日志之前
    插入数据

    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' 
    }
    

    存储/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' }
    
    每次刷新都会重复成功和失败

    为什么这样做,我如何修复它们???

    原因,快速会话选项
    我更改了“saveUninitialized”选项

    saveUninitialized: true > false
    

    然后解决这个问题