Сохранять сеанс активным при обновлении страницы - PullRequest
0 голосов
/ 20 сентября 2018

Я только что принял кодовую базу, и предыдущий разработчик не использовал куки или локальное хранилище для хранения токена.Мне интересно, как, если я отправлю токен клиенту и сохраню его в локальном хранилище, я смогу использовать его, чтобы сохранить сеанс, когда пользователь нажмет на обновление.Как я могу это реализовать?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2018
(function(){
    const body = document.getElementsByTagName('body')[0]
    body.onload = function() {
    /* 
       check if the session exists in cookie or localStorage
       if does, save that information into a variable for further coding, 
       something like:

       const isAuthenticated = true
    */  
    }
})();
0 голосов
/ 20 сентября 2018

Вот пример использования LocalStorage.Как я полагаю, у вас каким-то образом есть связь между токеном пользователя и сеансом на стороне сервера.

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

Вы можете хранить там все, что хотите, но я не буду хранить никакихконфиденциальная информация ...

var ls = window.localStorage;

ls.setItem("token", "someTokenYo");

console.log(ls.getItem("token"));

Вы не можете использовать localStorage в Фрагменте из-за песочницы.Но с токеном под рукой вы сможете легко делать все, что захотите.Из-за отсутствия деталей это единственное, что я могу предоставить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...