sourcecode

next 인증으로 브라우저를 닫은 후 사용자를 로그인 상태로 유지하는 방법은 무엇입니까?

codebag 2023. 6. 22. 21:49
반응형

next 인증으로 브라우저를 닫은 후 사용자를 로그인 상태로 유지하는 방법은 무엇입니까?

내 안에는 다음이 있습니다.nuxt.config.js파일:

auth: {
  strategies: {
    local: {
      scheme: 'local',
      token: {
        property: 'meta.token',
        global: true,
      },
      user: {
        property: 'data',
      },
      endpoints: {
        login: { url: '/auth/login', method: 'post' },
        logout: { url: '/auth/logout', method: 'post' },
        user: { url: '/auth/user', method: 'get' }
      }
    },
  }
},

짧은 시간(그러나 아직 알 수 없는 시간) 후에 사용자가 로그아웃됩니다.또한 브라우저를 닫았다가 연 후에는 사용자가 항상 로그아웃됩니다.브라우저를 닫은 후에도 로그인 상태를 유지하려면 어떻게 해야 합니까?또한 사용자가 짧은 시간 후에 로그아웃되는 이유는 무엇입니까?

베어러 토큰에 있는 쿠키 검사 중:

Expires / Max-Age:"Session"

로컬 스토리지에 다음과 같은 기능이 있습니다.

auth._token_expiration.local:"1656703495434"

사용.this.$auth.$storage.setUniversal('user', response.data, true)OP의 문제를 해결하기에 충분했습니다.

여기에 표시된 것처럼: https://auth.nuxtjs.org/api/storage/ #universal-storage

언급URL : https://stackoverflow.com/questions/72833856/how-to-keep-users-logged-in-after-browser-close-with-nuxt-auth

반응형