You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by "nick.p" <np...@hotlink.com> on 2011/05/11 00:45:19 UTC

Re: Implementing Http Keep Alive and Transport level session support for Axis2/C


Damitha Kumarage-4 wrote:
> 
> Hi,
> I have implemented Http keep alive support and Cookie session support 
> for Axis2/C and commited to svn.
> Following is a brief introduction into how I implemented it.
> 
> Cookie session support.
> 
> I use Apache mod_dbd module to store sessions at server side. The 
> functions for storing and retrieving session can be accessed through 
> Axis2/C environment. I have
> implemented this for Apache module. Plan to implement this for Axis2/C 
> standalone server soon(which is trivial)
> A service could support session by creating a hash table filling it with 
> key value pairs and setting it to the message context.
> Then when this message context reach the server side sender it extract 
> the values from the hash table and make a session string from that. It 
> then generate a session id and
> store the session string against the id generated(using the above 
> mentioned function in environment).
> Then it add the Set-Cookie header into the response message which has 
> the cookie header value of session id and expiration time.
> 
> 

Could you provide some sample configuration information.  I was reading
Axis2 error logs before I figured out that mod_dbd was the culprit.  Now,
after trying many configurations of mod_dbd I'm still getting errors.

[Tue May 10 14:50:18 2011] [info] 
project/lib/axis2c-1.7.0-rc12/src/core/transport/http/util/http_transport_utils.c
[Tue May 10 14:50:18 2011] [warning]
project/lib/axis2c-1.7.0-rc12/src/core/context/msg_ctx.c(1384) session-table
not set in message context
[Tue May 10 14:50:18 2011] [warning]
project/lib/axis2c-1.7.0-rc12/src/core/context/msg_ctx.c(1384) session-table
not set in message context
[Tue May 10 14:50:18 2011] [error] [client 127.0.0.1] A prepared statement
could not be found for the key 'retrieve_session'

Thanks.
-- 
View this message in context: http://old.nabble.com/Implementing-Http-Keep-Alive-and-Transport-level-session-support-for-Axis2-C-tp26790065p31589949.html
Sent from the Axis - C++ - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org