<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
How to share session between web service calls?
</h3>
<span style="margin-bottom: 10px;">
reply from <a href="http://community.jboss.org/people/jim.ma">Jim Ma</a> in <i>JBoss Web Services CXF</i> - <a href="http://community.jboss.org/message/557217#557217">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><blockquote class="jive-quote">The headers set in the first BindingProvider may not be same as the  headers in the second binding provider because CXF would create a  different cookie for the second BindingProvider instance.</blockquote><p style="min- padding: 0px;"> Yes. The second headers will be different from the first one .  You need to get the headers form RequestContext again .</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote">So  is the solution to keep the header, cookie information in a local data  structure in the client side and keep copying it back to all new  BindingProvider instances created from client side so that the same  cookie information is relayed back to the server?</blockquote><p style="min- padding: 0px;">Please note this is just a sample and test code from CXF code base. It just demonstrate how </p><p style="min- padding: 0px;">can you use the BindingProvider stuff to do this job .</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><blockquote class="jive-quote">But this way it would not be too different from the HttpConduit approach i had mentioned earlier.</blockquote><p style="min- padding: 0px;">Well , technically speaking they are same. You have to locally maintain the cookie.  But the big different is this uses jaxws standard api . Your code is portable and can run on jbossws native or  other soap stack .  And I also do not think simply change the configuraiton can do this job .</p><blockquote class="jive-quote">Are there any changes on the server that also needs to be done?</blockquote><p>Your current server code can work with this approach.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/557217#557217">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Web Services CXF at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2046">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>