0

Мой web.config есть этот раздел system.web:asp.net сессии тайм-аут не встречающийся

<system.web> 
 
    <httpHandlers> 
 
     <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" /> 
 
    </httpHandlers> 
 
    <compilation debug="true" targetFramework="4.5.1"> 
 
     <assemblies> 
 
     <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> 
 
     </assemblies> 
 
     <buildProviders> 
 
     <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, &#xA;Microsoft.ReportViewer.WebForms, &#xA;Version=11.0.0.0, Culture=neutral, &#xA;PublicKeyToken=89845dcd8080cc91" /> 
 
     </buildProviders> 
 
    </compilation> 
 
    <pages theme="Padrao" validateRequest="false" controlRenderingCompatibilityVersion="4.0" clientIDMode="Static"> 
 
     <controls> 
 
     <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" namespace="Microsoft.Reporting.WebForms" tagPrefix="rsweb" /> 
 
     </controls> 
 
    </pages> 
 
    <sessionState timeout="1" /> 
 
    <httpRuntime targetFramework="4.5.1" maxRequestLength="2097151" /> 
 
    </system.web>

Но в моем заявлении, сессия никогда не истекает. Я всегда могу получить значения переменной сеанса.

Что я забыл в конфигурациях?

ответ

0

Убедитесь, что в исходном коде системы не установлено значение

Session.Timeout.

Или используйте:

**

<system.web> 
    <authentication mode="Forms"> 
      <forms timeout="1"/> 
    </authentication> 
    <sessionState timeout="1" /> 
</system.web> 

**

+0

Не work.When я иду на следующую страницу, я все еще могу получить значение внутри переменных сеанса. – abeppler

Смежные вопросы