EveryOne Min Сценарий называется

Привет, ребята, в моем приложении MVC, когда я запускаю свое приложение, когда я не вносил никаких изменений в мое приложение, скрипты работают и через одну минуту переходят на страницу входа в систему (для тестирования скрипта у меня по умолчанию установлено значение -1 для значения sessiontimeout, поэтому будет легко проверить работоспособность скрипта или нет), теперь моя проблема в том, что когда я продолжаю работать в своем приложении, его перенаправление на страницу входа делает как изменить этот скрипт...........

<script type="text/javascript">

function keepAlive() {  
    window.clearTimeout(window.sessionKeepAlive);  
window.sessionKeepAlive = window.setTimeout(function() 
{  
   window.location.href = '<%= Url.Action( "LogOn", "Account" ) %>'; 
 }, <%= (Session.Timeout - 19) * 60 * 1000 %>);  
} keepAlive(); 
</script>

1 ответ

Решение

Ну, типичный (по умолчанию) тайм-аут сеанса составляет 20 минут, а вы вычитаете 19... Я думаю, вы хотите просто вычесть 1 вот так вы получите уведомление за 60 секунд, вот так:

<%= (Session.Timeout - 19) * 60 * 1000 %>

Должно быть:

<%= (Session.Timeout - 1) * 60 * 1000 %>
Другие вопросы по тегам