Member 10155611 Ответов: 1

Тайм-аут должен происходить только в том случае, если нет активности в течение 30 минут


Привет Команда,

При активной работе в системе пользователь не должен тратить время на тайм-аут. Тайм-аут должен наступать только в том случае, если нет активности в течение 30 минут.

проект разработан в среде MVC Razor.Не могли бы вы мне помочь?

Жду вашего быстрого ответа.

Спасибо,
Сказанное.

Что я уже пробовал:

In web.config file I have tried using this code but after 30 minutes session expired while user is active(making request) on web site.

1. first time

<sessionState mode="InProc" regenerateExpiredSessionId="true" timeout="30" />

2.second time

<sessionState mode="InProc" timeout="30" />

can you please look on this and provide me your solution.

Suvendu Shekhar Giri

Какое значение тайм-аута сеанса у вас есть в файле web. config?

Member 10155611

Время сеанса 30 минут

F-ES Sitecore

Вот как это должно работать, если это не работает, то есть проблема с вашей конфигурацией\вашим хостингом\или с тем, что вы считаете определением "активности".

ZurdoDev

Это уже работает таким образом. В чем проблема?

1 Ответов

Рейтинг:
1

Robert Welliever

Возможно, ваш web.config имеет ошибку (например, узел sessionState не находится внутри системы.веб-узел)? Или значение задается в коде в другом месте? Поскольку у меня обычно есть тайм-ауты сеанса, основанные на роли, я устанавливаю тайм-ауты в файле Global.asax во время события запуска сеанса. Может быть, попробовать установить там значение?

void Session_Start(object sender, EventArgs e)
{
    System.Web.HttpContext.Current.Session.Timeout = 60; // sixty minutes
}