Как использовать sessionstorage, чтобы предотвратить обновление для входа в систему?
Я использую vue-cli и пытаюсь понять, как я могу предотвратить вход приложения в систему, когда пользователь нажимает кнопку Обновить, я просто хочу, чтобы страница была такой же, как и до того, как было выполнено обновление.
Любая помощь была бы очень кстати, спасибо!
Что я уже пробовал:
Я попробовал использовать Windows.sessionStorage
В моем логине:
if(this.input.username == res.data.name && this.input.password == res.data.password) { sessionStorage.setItem("authenticated", true)
Затем я использовал навигационную защиту:
routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld, props: true, beforeEnter: (to, from, next) => { // got to Login if not authenticated if (sessionStorage.getItem === null) next({ name: 'Login' }) else next() // else go to the route } },
но когда я нажал кнопку Обновить, меня все равно вернули к логину, хотя там был виден sessionStorage.