问题描述
我在一家私人公司的服务器上托管我的网站。我有会话持续时间的问题。虽然我将会话超时持续时间设置为 20 分钟,但会话会在很短的时间内到期。我在 webconfig 中尝试了everyting。我更改 sessionState,将其设置为 inProc 和 stateServer,将其超时设置为 20。我将身份验证模式添加为 Forms 并在那里设置超时。我与托管公司取得联系,但无论如何我无法解决它。除了webconfig,还有什么我应该检查的吗?我错过了什么吗? 这是我的网络配置
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="ContechConnectionString" connectionString="Server=xx.xx.xx.xx;Database=Contech; Uid=dies;Pwd=IGtg67W;" providerName="System.Data.sqlClient" />
</connectionStrings>
<system.web>
<sessionState mode="InProc" timeout="20"/>
<authentication mode="Forms">
<forms defaultUrl="~/Dashboard/Dashboard.aspx" loginUrl="~/Login.aspx" slidingExpiration="true" timeout="20"></forms>
</authentication>
<machineKey validationKey="3A3BA24681D78A8F0368E2151B5C64914DCA1E215DBF076F916680C0091B91B8612A84DEA19D1AB844A80A9E50E245B2DAE966EFA9B2D46050E81614D33B59C2" decryptionKey="D7076FA55C16727A455CFF1D26DE38E0FFA084576D5A755B570EA6834B0C140E" validation="SHA1" decryption="AES" />
<customErrors mode="Off" />
<compilation targetFramework="4.7.2">
<assemblies>
<add assembly="System.Data.Linq,Version=4.0.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Routing,PublicKeyToken=31BF3856AD364E35" />
<add assembly="WindowsBase,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Design,PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Windows.Forms,PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.DataVisualization,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Net.Http,PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="Accessibility,PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Security,PublicKeyToken=B03F5F7F11D50A3A" />
</assemblies>
</compilation>
<httpRuntime targetFramework="4.7.2" requestValidationMode="2.0" useFullyQualifiedRedirectUrl="true" maxRequestLength="2147483647" executionTimeout="20" requestLengthdiskThreshold="2147483647" />
<pages enableEventValidation="false" validateRequest="false" enableViewStateMac="false">
<controls>
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" />
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization,PublicKeyToken=31bf3856ad364e35" />
</controls>
</pages>
<httpHandlers>
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,System.Web.DataVisualization,PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
</system.web>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
<add key="ChartimageHandler" value="storage=file;timeout=20;deleteAfterServicing=false;privateImages=false" />
<add key="email_smtp" value="mail.xxxxxx.com" />
<add key="email_username" value="info@xxxx.com" />
<add key="email_pass" value="xxxxxx" />
<add key="EnableSsl" value="true" />
<add key="Port" value="587" />
</appSettings>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="login.aspx" />
</files>
</defaultDocument>
</system.webServer>
<system.webServer>
<modules></modules>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="ChartimageHandler" />
<add name="ChartimageHandler" preCondition="integratedMode" verb="GET,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="2147483644" />
</webServices>
</scripting>
</system.web.extensions>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="FastReport" publicKeyToken="5ceb240df42bf6e8" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2021.1.0.0" newVersion="2021.1.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)