Как автоматически обновить страницу, если не удалось загрузить страницу?

Вы можете использовать расширение авторизации Auth0 для хранения токенов на основе ролей и разрешений. https://medium.com/tojs/adding-groups-roles-and-permissions-to-a-jwt-access-token-in-auth0-827cc7df7662

Мой предложение было бы использовать один токен и отслеживать где-то отношение между USER и TOKEN_VALID_IF_ISSUED_AFTER.

. В тот момент, когда пользователь выходит из системы, когда их разрешения меняются, когда они меняют пароль, вы можете вставить запись в эта таблица с USER_ID и NOW ().

. В следующий раз, когда маркер проходит через ваш API, вы подтверждаете, что он был выпущен после TOKEN_VALID_IF_ISSUED_AFTER через заявку iat - если нет, пользователю придется получить новый маркер.

См. также эту тему, которая обеспечивает обходной путь: Точки на основе ролей ASP.net Identity

-1
задан Jack Bashford 5 March 2019 в 07:42
поделиться

2 ответа

Вместо jQuery используйте document.readyState примерно так:

var time;
window.onload = function(){
    time = setTimeout(function(){
        document.location.reload(); 
    }, 5000);
};

document.onreadystatechange = function() {
    if (document.readyState == "complete") {
        clearTimeout(time);
    }
}
0
ответ дан Jack Bashford 5 March 2019 в 07:42
поделиться

Это поможет ... поскольку сам документ имеет переменную readyState

var time;
window.onload = function() {
    time = setTimeout(function() {
        if (document.readyState === 'complete') {
            clearTimeout(time);
        } else {
            document.location.reload();
        }

    }, 5000);
};
0
ответ дан the_ultimate_developer 5 March 2019 в 07:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: