# Session support for SOAP client

**URL:** <https://www.ruby-forum.com/t/session-support-for-soap-client/100661>\
**Category:** Ruby\
**Created:** [July 31, 2006, 8:37am UTC](https://www.ruby-forum.com/t/session-support-for-soap-client/100661 "2006-07-31T08:37:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![D.Kay](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@D.Kay](https://www.ruby-forum.com/u/D.Kay)\
**Post date:** [July 31, 2006, 8:37am UTC](https://www.ruby-forum.com/t/session-support-for-soap-client/100661/1 "2006-07-31T08:37:19Z")

</div>

I have a web service with 3 methods: Login, Tasks and Logout.

Login() stores user\_id in session, Tasks() and Logout() checks user  
access level and throw exception on error.  
XMLRPC::Client works fine, but SOAP::WSDLDriverFactory does not store  
session cookies.  
How I can enable this feature for SOAP?

---

<div class="post-metadata">

**Author:** ![D.Kay](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f1d935/32.png) [@D.Kay](https://www.ruby-forum.com/u/D.Kay)\
**Post date:** [August 7, 2006, 8:17am UTC](https://www.ruby-forum.com/t/session-support-for-soap-client/100661/2 "2006-08-07T08:17:59Z")

</div>

-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA1

Hi,

D.Kay wrote:

> I have a web service with 3 methods: Login, Tasks and Logout.
> 
> Login() stores user\_id in session, Tasks() and Logout() checks user  
> access level and throw exception on error.  
> XMLRPC::Client works fine, but SOAP::WSDLDriverFactory does not store  
> session cookies.  
> How I can enable this feature for SOAP?

You need to install http-access2 and set cookie file to a driver.

driver = …  
driver.options[“protocol.http.cookie\_store\_file”] = “cookie.file”  
driver.web\_services\_method(…)

Regards,  
// NaHi  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1.4.2.1 (Cygwin)

iQEVAwUBRNbaoh9L2jg5EEGlAQJ4qwgAoaBpu8U8DVkpMO7xxAagLV5zh687gLB5  
w74IRSIFhae83siDHzRX46v54QgqcFXLKEJDRxbziF/bmwXLOWIwINFh/v1t7km6  
3Vb+kCYg/q0PRU6+3uWU0F4MoLL2ryrvcdWuISzsu7+a6SJynxjp2aLFpe0kosFI  
7X3Yp3ko+2mVywtDoIm4iWPMhrNy3HsNrR8DoLW+3zSRigxbr0G16n8nyJLQWGip  
1+FsC8O8uJdZYngkqxQLLk5/ykjgVU4qkXQwc2nkzyWqgRytdoBnwDj7SvR/PpQi  
d+EhZuzBBXuEY55KLvnerC1gdFhCH2iiNMYD7EnzoABJYFssLcwP0Q==  
=WZVU  
-----END PGP SIGNATURE-----
