主机在线时超时之前丢失会话 [英] Lose session before timeout when host online

查看:54
本文介绍了主机在线时超时之前丢失会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经开发了asp.net应用程序,它在本地和本地IIS 10.0中运行良好,但在远程服务器IIS 7.5中进行Web部署后,它会在工作时突然发生会话...



我尝试过:



i have developed and asp.net application which is working fine at local and local IIS 10.0 but after web deploy in a remote server IIS 7.5 its gets sudden session out while working..

What I have tried:

<configuration>
  <connectionstrings>
   
    <!--<add name="Liveconnection1" connectionstring="Data Source=xxxx;Initial Catalog=DB_Inventory;Integrated Security=SSPI;Pooling=False" providername="System.Data.SqlClient" />-->
  </connectionstrings>
  <system.web>
    <compilation debug="true" targetframework="4.5">
      <assemblies>
        <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
    </compilation>
    <httpruntime targetframework="4.5" />
      <sessionstate cookieless="false" timeout="20" />
    <httpmodules>
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
    </httpmodules>

  </system.web>
  <appsettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appsettings>
  <system.diagnostics>
    <trace autoflush="true" indentsize="0">
      <listeners>
        <add name="myAppInsightsListener">
          type="Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener, Microsoft.ApplicationInsights.TraceListener"/>
      </add></listeners>
    </trace>
  </system.diagnostics>
  <system.webserver>
    <validation validateintegratedmodeconfiguration="false" />
    <modules>
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web">
        preCondition="managedHandler"/>
    </add></modules>
  </system.webserver>
</configuration>

推荐答案

调整IIS中的会话超时设置



1.打开IIS的Internet服务管理器。

2.找到安装Ultimate Survey的目录。

3.右键单击目录。 />
4.选择属性。

5.在虚拟目录选项卡中,单击配置按钮。

6.选择应用程序选项选项卡。

7.会话超时选项位于启用会话状态下。

8.指定会话超时。该值以分钟为单位。

9.单击OK。

10.重新启动IIS以使此新设置生效。
To adjust the session timeout setting in IIS

1. Open Internet Services Manager for IIS .
2. Locate your directory where Ultimate Survey is installed.
3. Right click on the directory.
4. Select Properties.
5. In the Virtual Directory tab, click on the Configuration button.
6. Select the App Options tab.
7. The Session Timeout option is under Enable Session State.
8. Specify Session Timeout. This value is in minutes.
9. Click OK.
10. Restart IIS so this new setting will take effect.


这篇关于主机在线时超时之前丢失会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆