Use of ReplyTo in session mechanism considered harmful
------------------------------------------------------

                 Key: AXIS2-1376
                 URL: http://issues.apache.org/jira/browse/AXIS2-1376
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: core
    Affects Versions: 1.1
            Reporter: Glen Daniels
         Assigned To: Glen Daniels


The Axis2 session mechanism currently works by sending back a <wsa:ReplyTo> 
header on the RESPONSE of a request/response exchange.  The EPR inside contains 
a reference parameter which is the session ID (really the service group ID).  
Two problems with this, both regarding interoperability and cleanliness:

1) We're sending the anonymous URI as the address in the EPR - this could be 
very confusing to others, since it usually means the backchannel (i.e. the HTTP 
response for req/resp) and in this case we intend it to mean "the same address 
you used to get to me last time".

2) We shouldn't be using <ReplyTo> for this purpose.  In order for this to 
work, the client receiving the EPR in the response needs to understand what it 
means and what to do with it (store the RefP "cookie" and send it back next 
time).  ReplyTo has a clear semantic in getting responses to work in the 
context of req/resp, but it's meaning when received ON a response is not 
specified anywhere.  As such this is a custom usage which will not interoperate 
with anyone else unless they choose to do the same semantic.  That being the 
case, I would much rather have a custom <NewEPR> or <RedirectTo> header which 
we can define clear and crisp semantics for, instead of overloading an existing 
one in new ways.

My proposal is to introduce <NewEPR> or <RedirectTo>, use that instead for 
sending session cookies, and to use a real URI instead of anonymous.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to