Asp.net SQLServer模式下的会话超时问题

Asp.net SQLServer模式下的会话超时问题,asp.net,sql-server,sitecore,session-timeout,sitecore7.2,Asp.net,Sql Server,Sitecore,Session Timeout,Sitecore7.2,我面临着奇怪的会话超时问题。 我在SQLServer中使用的模式,并将超时值设置为20分钟会话和cookie超时值,但我的会话在2分钟内过期。 在ASPState中检查SQL Server ASPStateTempSessions表中的会话值时, 超时值设置为1分钟。 在web.config以外的位置设置此值?我也验证了machin.config,在那里没有找到任何超时值 配置值: sessionState cookieless="UseCookies" mode="SQLServer" sql

我面临着奇怪的会话超时问题。 我在SQLServer中使用的模式,并将超时值设置为20分钟会话和cookie超时值,但我的会话在2分钟内过期。 在ASPState中检查SQL Server ASPStateTempSessions表中的会话值时, 超时值设置为1分钟。 在web.config以外的位置设置此值?我也验证了machin.config,在那里没有找到任何超时值

配置值:

sessionState cookieless="UseCookies" mode="SQLServer" sqlCommandTimeout="600" 
sqlConnectionString="server=servername;user id=abcd;password=****" timeout="10"
这在我的测试环境中可以正常工作,但同一配置在其他服务器转移中不起作用,这里的超时值设置为1

如果您有任何意见,请告诉我。 提前谢谢


-Sharath

将web.config文件添加到此代码

<sessionstate timeout="15"></sessionstate>
<authentication mode="Forms">
      <forms loginUrl="~/Demo/Demo.aspx" timeout="2880"/>
</authentication>
在此代码中添加相应的页面

<sessionstate timeout="15"></sessionstate>
<authentication mode="Forms">
      <forms loginUrl="~/Demo/Demo.aspx" timeout="2880"/>
</authentication>

开发服务器和生产服务器上的版本是否相同?是的,版本相同。是否尝试将allowCustomSqlDatabase=true添加到sessionState元素?配置中sessionState值下已设置超时值,但无论我设置了什么值,会话将在2分钟之前过期,DBTimeout中的值设置为1分钟。此外,我们这里没有任何身份验证,因此我认为在身份验证模式下不需要任何更新