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 %>