我想放松我的网站的会话过期策略,以便用户可以指定会话超时间隔。idleTimeout和ShutdownTimeout之间的区别
我需要弄清楚我应该指定哪些网站相关设置,以免限制用户太多。例如,可能需要1天的时间间隔。我将使用门票来实现这一点。
现在,我知道我可以在我的网站的web.config文件中指定idleTimeout和shutdownTimeout(我更喜欢这种方法,因为它很容易调整它,而没有整个部署的麻烦)。
根据MS规格在这里找到:http://msdn.microsoft.com/en-us/library/system.web.configuration.hostingenvironmentsection.aspx看来我必须设置idleTimeout和shutdownTimeout值。
idleTimeout =获取或设置卸载不活动的应用程序之前的时间量(分钟)。
shutdownTimeout =获取或设置正常关闭应用程序的时间量(以秒为单位)。
但我找不出它们之间的区别。我是否应该将它们全部设置为“无限”,以便用户完全控制?仅仅设置idleTimeout就足够了吗?还是只有shutdownTimeout?
最重要的是,这会真正适合我所期望的场景吗?
谢谢。
因此,IdleTimeout是一个完全没有触及过程的时间。之后,进程将被标记为关闭。如果进程无法在ShutdownTimeout间隔中关闭,它将被终止?我是否理解正确? – Adi 2011-05-27 08:02:42
@Adi这是我相信它的工作原理。 – hemp 2011-05-27 08:13:15
谢谢,这似乎是合乎逻辑和合理的。 – Adi 2011-05-27 08:20:55