< sorry for the unformatted mail I will rewrite now in outlook> <rewritten> Hi,
We have developed a 3 tier application. It uses web-services for the UI -- Business Logic connection. One of the major miscalculations that we did was not considering Session Timeouts. Now after patching up every other web-method with [WebMethod(EnableSession=true)] I get 2 problems, one of them is,again, patchable. The other, serious. Problem 1. Session_End doesn't get called when sessions time out. WorkAround : Monitor Session on start. As of now this works fine. Problem 2 (the serious one) If one of my windows forms call a webservice's method and coincidentally, while the call is made, the session times out.Here most of my windows forms objects get disposed, I programmatically close all MDI childs, and prompt for log in. After successful log in, the call that was made starts completion ( <painful>) . Obviously all objects are not getting disposed, or Gced. Is there anything really really basic that im missing out here? I mean why should the completion continue once I close all windows ? Should I call Dispose for each form programmatically? Its causing a major embarrassment because in some places I start getting weird errors like buttons not showing up, Object reference errors(obviously) , and some new ones like Cannot create Window handle etc. Any comment would be very helpful. r. </rewritten> -----Original Message----- From: Unmoderated discussion of advanced .NET topics. [mailto:[EMAIL PROTECTED] On Behalf Of Ranjan Sent: Thursday, September 23, 2004 2:56 PM To: [EMAIL PROTECTED] Subject: [ADVANCED-DOTNET] Session Timeout problem for Web Services based Windows Application Hi, We have developed a 3 tier application. It uses web-services for the UI -- Business Logic connection. One of the major miscalculations that we did was not considering Session Timeouts. Now after patching up every other web-method with [WebMethod(EnableSession=true)] I get 2 problems, one of them is,again, patchable. The other, serious. Problem 1. Session_End doesn't get called when sessions time out. WorkAround : Monitor Session on start. As of now this works fine. Problem 2 (the serious one) If one of my windows forms call a webservice's method and coincidentally, while the call is made, the session times out. Here most of my windows forms objects get disposed, I programmatically close all MDI childs, and prompt for log in. After successful log in, the call that was made starts completion ( <painful>) . Obviously all objects are not getting disposed, or Gced. Is there anything really really basic that im missing out here? I mean why should the completion continue once I close all windows ? Should I call Dispose for each form programmatically? Its causing a major embarrassment because in some places I start getting weird errors like buttons not showing up, Object reference errors(obviously) , and some new ones like Cannot create Window handle etc. Any comment would be very helpful. r. =================================== This list is hosted by DevelopMentorR http://www.develop.com Some .NET courses you may be interested in: Essential .NET: building applications and components with CSharp August 30 - September 3, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentor� http://www.develop.com Some .NET courses you may be interested in: Essential .NET: building applications and components with CSharp August 30 - September 3, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com
