Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cookie in SOAP Handler

 
Daisy Log
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have a program in which I need to remember the session Id for the requests that pass through the same SOAP Handler. If I use static variable it gets altered to the the last modification. So I decided on cookies.

But if I add a cookie to the response message to the servlet I am not getting the cookie in the following reuest message.

Can anyone suggest me an idea?
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You should not be using either cookies or HTTP sessions with web services. Return a token ID as part of the response; then the client can send that along with the next request.
 
Daisy Log
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Actually I cannot make any changes in the client part as it belongs to someone else. I need to create the handler with a point that I dont know any details in the web application.

I cant use a static variable as for multiple instances it takes the last value. So am thinking of some way.

I also need to know how to display an error web page directly from the SOAPHandler???
 
Ivan Krizsan
Ranch Hand
Posts: 2198
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
Note that JAX-WS web service clients must be configured to maintain session information (such as cookies), using the javax.xml.ws.session.maintain property.
Other web service stacks may have similar mechanisms.
Best wishes!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic