摘要:
之前有一个 ASP.NET 2.0 的 project,在使用者经过 Login 控件登入后,会将登入信息写到 Session 中,并在每一页中判断,若该 Session 为 null 时 (使用者闲置过久),则强制「注销 (Logout)」并导回登入页面。但日前却发现,不论将该网站 Web.config 的 HttpSessionState.Timeout 属性、FormsAuthenticationConfiguration.Timeout 属性,数值不论设得多大,使用者都在闲置尚未达到设定时间,即自动被系统踢出。后来才发现问题是出在 IIS 6.0 其「应用程序集区 (Application Pool)」的一个默认值,该默认值会让使用者在闲置超过 20 分钟后,即会被关闭掉相关的「进程 (Process)」。 阅读全文
2008年7月31日 #