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.