No.  There is no standard way for a web service to convey URL rewrite 
information to a client, and thus no means built into all the clients 
(.NET, SOAP::Lite, etc.) to receive it.  Ultimately, using URL 
rewrite to maintain sessions is strictly a roll-your-own proposition.

On 8 Jul 2003 at 9:34, Sinha, Madhukar [IT] wrote:

> 
> Is there a plan to have this feature inbuilt into Soap router?
> 
> 
> -----Original Message-----
> From: Scott Nichol [mailto:[EMAIL PROTECTED]
> Sent: Monday, July 07, 2003 8:13 PM
> To: [EMAIL PROTECTED]
> Subject: Re: turn off cookies and enable URLRewriting
> 
> 
> To maintain a session, the server must send the client some piece of 
> information that the client will then send back.  With cookies, this 
> is done by the server including a cookie in the Set-Cookie HTTP 
> header.  The client then sends that cookie back with each subsequent 
> request in a Cookie header.  The server identifies the session based 
> on the cookie.
> 
> With URL rewriting, the server sends the client a URL with jsessionid 
> in the query string.  This is sort of built-in when the server is 
> sending HTML to the client.  For each URL sent as a link within the 
> HTML, the servlet code first calls HttpServletResponse#encodeURL, 
> which allows the servlet container to put the jsessionid in the query 
> string.  The links on the HTML page now have the jsessionid, so when 
> the user navigates using one of them, the URL used will indicate to 
> the server the session through the query string.
> 
> With SOAP, the server is not typically sending the client the 
> available URLs to call.  You would need to do something like send the 
> jsessionid as part of the SOAP response, have the client save it, and 
> have the client build URLs for subsequent calls to have the 
> jsessionid in the query string.
> 
> On 7 Jul 2003 at 17:24, Praveen Peddi wrote:
> 
> > Thanks Scott.
> > When I use setMaintainSession(false), and use URL rewriting, does session
> > management still work?
> > 
> > I didn't quite understand the second. Why do I need to change my server
> side
> > code. We are using weblogic and I thought weblogic takes care of handling
> > URL Rewriting.
> > Could you explain it clearly of why do I need to change the server side
> > code?
> > 
> > Praveen
> > 
> > ----- Original Message ----- 
> > From: "Scott Nichol" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Monday, July 07, 2003 5:15 PM
> > Subject: Re: turn off cookies and enable URLRewriting
> > 
> > 
> > > There is no need to disable cookie handling to use URL rewriting,
> > > although if you want to disable cookie handling, just do
> > > call.setMaintainSession(false).
> > >
> > > Of course, to use rewriting, you will need to code something in your
> > > code to communicate the rewritten URLs to the client, then have the
> > > client use those URLs.
> > >
> > > On 7 Jul 2003 at 14:59, Praveen Peddi wrote:
> > >
> > > > Does anyone know how to turn off cookies on the apache soap client so
> > that I can use URL Rewriting.
> > > > Basically our application is deployed in clustered environment and I
> am
> > trying to test soap services with URL Rewriting enabled. I have my soap
> > client in swing that uses Apache SOAP. Right now I am using session
> > management by calling call.setMaintainSession(true).
> > > >
> > > > Praveen
> > >
> > >
> > > Scott Nichol
> > >
> > > Do not reply directly to this e-mail address,
> > > as it is filtered to only receive e-mail from
> > > specific mailing lists.
> > >
> > >
> > >
> > >
> > 
> > 
> 
> 
> Scott Nichol
> 
> Do not reply directly to this e-mail address,
> as it is filtered to only receive e-mail from
> specific mailing lists.
> 
> 


Scott Nichol

Do not reply directly to this e-mail address,
as it is filtered to only receive e-mail from
specific mailing lists.


Reply via email to