Member 12097108 Ответов: 0

Как увеличить тайм-аут сеанса при использовании < remove name= "session"/>


Всем Привет.
У меня есть живое веб-приложение (c#). если я войду в систему и загружу одну страницу сейчас, если я подожду 1 или 2 минуты, сеанс истечет и снова перейдет на страницу входа.
На самом деле проблема очень проста, но я пробую все, что я могу видеть в Google, но я не получил решения для этого. Я надеюсь, что кто-нибудь мне в этом поможет.
это мой веб-конфигурационный файл
<system.web>
   <compilation debug="true" targetFramework="4.0"/>
   <httpRuntime maxRequestLength="1600000" executionTimeout="300"/>
   <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
     <controls>
       <add tagPrefix="obout" namespace="Obout.Grid" assembly="obout_Grid_NET"/>
       <add tagPrefix="obout" namespace="Obout.Interface" assembly="obout_Interface"/>
     </controls>
   </pages>
 </system.web>

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="Session"/>
      <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </modules>
    <defaultDocument enabled="true">
      <files>
        <clear/>
        <add value="Login.aspx"/>
      </files>
    </defaultDocument>
  </system.webServer>


Только этот вид кодирования в моей веб-конфигурации.

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

Я стараюсь
< режим аутентификации= "формы" >
& lt;forms timeout= "20"/>
&ЛТ;вручную режим="приложения inproc" файлы "cookies" ="истинный" параметр timeout="60"&ГТ;

также Этот вид кодирования..
&ЛТ;система.веб&ГТ;

& lt;sessionstate timeout= "20">

Suvendu Shekhar Giri

непонятный. вы хотите увеличить тайм-аут сеанса?

Member 12097108

да, я пробую каждый код, который я могу получить от Google и который я могу поместить в файл веб-конфигурации, например & lt;Session timeout= "20">и как < authication>....
но проблема остается той же, если я ничего не сделаю в течение 1 минуты, мой сеанс истечет и попросит снова войти в систему.

Suvendu Shekhar Giri

Под системами.веб-раздел попробуйте выполнить следующие действия-
& lt;sessionstate timeout="20" .....

Member 12097108

Я уже пробовал. все равно проблема остается той же.

Beginner Luck

Под системами.веб-раздел попробуйте выполнить следующие действия-

Member 12097108

На самом деле, сэр, мне прислали код моего файла webconfig.только этот код у меня есть в конфигурационном файле.Я пробую каждый код, который могу получить от Google, но проблема остается прежней.Если у вас есть код для решения этой проблемы, пожалуйста, помогите мне.

Member 12097108

Я уже пробовал это сделать,но проблема осталась прежней.

F-ES Sitecore

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

Member 12097108

Я знаю это, я уже пробую это с отдельным, но все равно он выйдет из системы через 1 минуту.

ZurdoDev

Вы говорите: "если я подожду 1 или 2 минуты, сеанс истечет и снова перейдет на страницу входа." Вы автоматически попадаете на страницу входа в систему? Ничего не делая? Или это происходит после нажатия кнопки или перехода по ссылке?

Member 12097108

На самом деле,сэр, предположим, что я вхожу в систему сейчас, я нажимаю на page1.aspx и жду 1 или 2 минуты, а затем после загрузки page2.aspx он должен перейти на page2.aspx, но в моем случае, когда я загружаю page2, то автоматически переходит на страницу входа .Я сделал каждый код и веб-конфигурационный файл, а также глобальный файл. asax BUR проблема остается той же.

ZurdoDev

Как вы загружаете страницу 2? Вы нажимаете на ссылку?

Кроме того, посмотрите в окне просмотра событий, чтобы увидеть, перезапускается ли пул приложений.

Member 12097108

да

0 Ответов