【问题标题】:Why nuxtServerInit req session Repeated receiving and not receiving data?为什么 nuxtServerInit req session 重复接收和不接收数据?
【发布时间】:2020-02-29 10:48:25
【问题描述】:

我的项目是 Nuxt.js
这是我的 Github > https://github.com/zoz0312/Nuxt_Blog
题。我的 nuxt 存储操作,nuxtServerInit req 重复接收和不接收数据
帮我

这是场景

  1. 服务器启动
  2. 登录并进行会话
  3. 刷新 nuxt 网站位置 '/'
  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' }

每次刷新都重复成功和失败
为什么会这样,我该如何解决??

【问题讨论】:

    标签: express session vuex nuxt.js nuxtserverinit


    【解决方案1】:

    原因,Express-session 选项
    我更改了“saveUninitialized”选项

    saveUninitialized: true > false
    


    然后解决这个问题

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 2020-09-12
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      相关资源
      最近更新 更多