< 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

Reply via email to