Re: Session object timout

From: Dennis Wijnker (Reply_at_to.Newsgroup.net)
Date: 12/26/04


Date: Sun, 26 Dec 2004 22:30:00 GMT

Hello Steve,

Aside from the fact that I kind of like an application timing out for security
reasons, I'll try to respond to your question :) You are not specifying your
OS and IIS level, but the phenomenon may be caused by the default "Idle Timeout"
setting of the Application Pool that your ASP.NET app is running in. The
Application pool was introduced in Windows 2003 with IIS 6.0, to better manage
your ASP.NET application amongst others for stability purposes. You can find
and change this setting by doing the following:
- Open IIS Manager
- Expand the "Application Pools" node
- Expand the "DefaultAppPool" (you should see your ASP.NET application in
the list, otherwise try to find it in a different pool)
- Right-Click on the "DefaultAppPool" and click "Properties"
- Navigate to the "Performance Tab"
- Change the "Idle Timeout" to the desired value.

Good luck,
Dennis

> Hi
>
> I have an application that is designed for multi clients, therefore
> users must go through a login page. Upon logging in I set some
> properties in a class, one of which is the user id (integer) retrieved
> from the SQL db and also the company id that successfully logged in.
> I then add this this class to a session object which I named
> "CurrentUserInfo".
>
> Since the app relies on retrieving only information for the company of
> which the user belongs, I added a small check on the Page_Load of each
> web form to make sure that the session id of the user not zero (has to
> be - it's a identity from table). If the check fails then I redirect
> the user back to the login page so the have to login again, thus
> recreating the session object which holds the class I mentioned above.
>
> Since several of our clinets like to use this app like a windows app,
> or rather the log in and then leave thier browser open while they talk
> on the phone, go to lunch et.. they complained that it was inconvient
> that they had to always relog in. So in the web.config I upped the
> sessionstate "Timeout" value to 180 (3 hours).
>
> However, I'm still getting complaints that they are getting bumped
> back to the login page. I tested this myself by loggin in and leaving
> my browser window open, and sure enough I get bumped after 20-30 min.
> It varies, but certainly not 3 hours.
>
> Does anyone have any ideas on why my session object is timing out?
>
> TIA
>
> Steve
>



Relevant Pages

  • Authentication Sharing Across Apps
    ... For my part "B" question that I had (Login App was not returning ... authentication to calling app), I found the solution. ... Basically, in both the Login App and Calling App Web.Config, I did ... authenticated connection with SQL server. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • IIS Unusual Crashing
    ... We have a number of web applications running on our IIS6 server. ... worker process '0' serving application pool ''. ... The app pool varies, and sometimes the worker process number is the ... This will sometimes recover with the web publishing service ...
    (microsoft.public.inetserver.iis)
  • Re: QuickLaunch disappears
    ... I checked the login registery and I am pointing to the corrrect .exe. ... started and App, it crashed and sent a dump to Microsoft (this ... Documents and Settings I see "Lori Csontos" along with a "Lori". ...
    (microsoft.public.windowsxp.general)
  • Re: Session object timout
    ... > specifying your OS and IIS level, but the phenomenon may be caused by the ... > app is running in. ... >> users must go through a login page. ... >> recreating the session object which holds the class I mentioned above. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Permit only one network logon per user
    ... You app is controlling its listener and allowing/disallowing the ... allow a second connection to it using the same creds. ... multiple simultaneous logons with the same username and password ... If user username try to login from a different machine, ...
    (microsoft.public.windows.server.security)