Где определяется время ожидания сеанса? - PullRequest
2 голосов
/ 20 февраля 2012

Я использую VS2005 C # ASP.NET 2.0.

Я хочу знать, где я могу настроить время ожидания моего сеанса в файле web.config.

Значение времени ожидания по умолчанию короче, чем значение сценария времени ожидания, который я запускал на каждой веб-странице, в результате чего веб-страница переносится на страницу входа с URL-адресом, подобным

http://<IP>/App/Login.aspx?ReturnUrl=%2fSoD%2fCommon%2fIUVViewUser.aspx

Могу ли я узнать, где установлено значение или какое значение тайм-аута по умолчанию?

Ответы [ 3 ]

2 голосов
/ 20 февраля 2012

По умолчанию это 20 минут, вы переопределяете его здесь:

<system.web>
    <sessionState timeout="30" />
</system.web>
0 голосов
/ 20 февраля 2012

Использовать тайм-аут в web.config, также можно использовать интервал времени - по умолчанию 20 минут, а для атрибута тайм-аута нельзя задать значение, превышающее 525 601 минут (1 год) для внутрипроцессного сервера и сервера состояний.режимы.

 sessionState 
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
0 голосов
/ 20 февраля 2012

Вы можете установить его через IIS admin на своем сервере, или, если вы хотите убедиться, что он верен даже в процессе разработки, вы сможете установить его через ваш web.config. Здесь - это ссылка на информацию об элементе для .net 4.0, я полагаю, что она как минимум похожа на 2.0.

...