Сессия 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>