Как предотвратить тайм-аут сеанса с помощью вызова jQuery Ajax? - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь поместить следующий код внизу HTML-страницы:

<script type="text/javascript">
var refreshTime = 300000;
    window.setInterval( function() {
        $.ajax({
            cache: false,
            type: "GET",
            url: "custom url",
            success: function(data) {
            }
        });
    }, refreshTime );
</script>

И мне нужно, когда оно превысит время сеанса (30000 мс), а затем обновить его с помощью «пользовательского URL».

Но, как я пытаюсь, страница не будет обновляться или перенаправляться с «пользовательским URL» через 30000 мс или 5 минут.

Правильно ли я это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Вы не реализовали функцию перезагрузки.

var refreshTime = 300000;
    window.setInterval( function() {
      location.reload();//reload 
// window.location.href = "custom url"; to redirect

 }, refreshTime );
0 голосов
/ 14 февраля 2019

Вы можете выполнить следующие действия при успехе функции ajax вызове:

setTimeout(function() {
    window.location.href = 'your-url-here';
}, 2000);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...