Сессия ASP.NET истекла

Я вижу исключение, зарегистрированное в моих журналах ошибок, которое Microsoft.Reporting.WebForms.AspNetSessionExpiredExceptionAsp.net,

Но я не могу воспроизвести это. После поиска в Google я понял, что это из-за истечения сеанса.

Мой вопрос: что может быть причиной этой ошибки, и есть ли способ воспроизвести ее, очистив сеанс вручную?

Журнал ошибок:

15/12/2015 09: 08: 11Microsoft.Reporting.WebForms.AspNetSessionExpiredException: сеанс ASP.NET истек или не может быть найден в Microsoft.Reporting.WebForms.ViewerDataOperation..ctor() в Microsoft.Reporting.WebForms.ReportDataOperation..ctor(Boolean requiredFullReportLoad) в Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType) в Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(контекст HttpContext) в System.Web.HttpApplication.ExpWisionSecallSecall.Execute() в System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, логический и завершенный синхронно) в Microsoft.Reporting.WebForms.ViewerDataOperation..ctor() в Microsoft.Reporting.WebForms.ReportDataOperation..ctor (булево требуется: atReReport. Reporting.WebForms.HttpHandler.GetHandler (String operationType) в Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(контекст HttpContext) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, булево и завершено в синхронном режиме)

1 ответ

Решение

Вы можете установить значение тайм-аута сеанса в вашем webconfig, как вы можете это проверить

<configuration>
  <system.web>
     <sessionState timeout="20"></sessionState>
  </system.web>
</configuration>
Другие вопросы по тегам