I have a problem with timeouts in IIS. In the web.config the session timeout was set to 60 minutes but after 20 minutes the session ends.
This problem only occurs in IIS7 and not in IIS5.
After some investigation, I discovered it was due to the application pool's timeout. If the App Pool is left 20 minutes without doing anything, IIS ends and session.
If the application is using the defaultAppPool this always happense but if I change the App Pool to the classic .NET App Pool, the timeout does not occur.
Both of modes have idle timeout but only in the DefaultAppPool does this occur.
- Why is this?
- What is the difference between be a Classic .NET AppPool and DefaultAppPool?
- What is the difference in the pipeline, between Classic and Integrated?