Сессия не разрушается в AdonisJs - PullRequest
1 голос
/ 14 апреля 2020

в веб-приложении, которое мы использовали, 2 метода аутентификации. По умолчанию используется JWT, который мы используем для API, но для веб-сайта, который мы используем сессию, сеанс не разрушается при выходе из системы. Я все еще могу получить доступ к сеансу с помощью

auth.authenticator('session').getUser()

даже после этого в системе

await auth.authenticator('session').logout()

Вот мой полный код для входа в систему

Route.get('/login', async ({ view ,auth,response}) => {
  try{
   await auth.authenticator('session').check()
    response.route('/feed')
  } 
  catch(e){
    return view.render('user.login') // User login page in web
  }  
})

Маршрут выхода из системы

Route.get('/logout', async ({ auth, response }) => {
  await auth.authenticator('session').logout()
  response.route('/login')
})

я заметил, что если я отключу chrome кеш из инструментов разработчика, то веб-приложение будет работать нормально

enter image description here

...