Hi Paul;
yes , you are correct , in the server side session
should be specify by some one , but in the client side it depends.
In the current implementation that I have done , if
the server send the cookie I copy that to serverconetxt , and when sending
request I check whether the cookie id is there in the server context if its
there I write that else ignore that.
If client think that he does not want then it
should be able to turn that off (say using some property in options) , else we
send the cookie back.
With Sanjiva's new client approach this can handle
in nice way , so my idea is in the client side there should be a default session
and it should be transport session.
Thanks, Deepal ................................................................ ~Future
is Open~
----- Original Message -----
Sent: Saturday, December 31, 2005 1:29
PM
Subject: Re: [VOTE] [Axis2] Sessions on
by default?
I know I'm late :)
Here are my views:
1) Server
sessions should be enabled by actual specific action of a developer or
deployer
2) Client sessions should be enabled by the following
model: a) If the programmer repeatedly uses the same instance
of the same stub then sessions will be *possible*. b) Only if
the server uses HTTP cookies or WS-A reference params the session will be
*actual*.
i.e. for a session to take place, the consumer has to program
in a certain way AND the provider has to enable sessions.
Paul
On 12/31/05, Dennis
Sosnoski <[EMAIL PROTECTED]>
wrote:
Sanjiva
Weerawarana wrote:
>The question Dims asked is about what the
default should be for clients. >I disagree with the apparently popular
choice of no sessions because if >a service has multiple operations
then in most cases the operations have >some relationships between
them. The question really amounts to asking >how often do people have
session scoped services vs. application scoped >services. If they are
application scoped then basically the cookie stuff >makes no
difference: either the service is totally stateless and it >ignores
all context or its truly stateful and remembers something from >every
request. > >IMO the natural behavior should be to maintain
sessions by default. >That's what even Apache SOAP did back many
years ago. > > I'll vote +1 on "no sessions by default" for
now, just to keep things simple.
That said, does WSDL 2.0 include
a way to indicate service statefulness? If so, that would be the ideal
way of controlling the client defaults. If not... well, is it too late to
get a new feature in, Sanjiva? ;-)
-
Dennis
-- Paul Fremantle
VP/Technology, WSO2 and OASIS WS-RX TC Co-chair
http://bloglines.com/blog/paulfremantle [EMAIL PROTECTED]
"Oxygenating the Web
Service Platform", www.wso2.com
|