<div class="gmail_quote"><div>Hi Thomas,<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I&#39;ve never tried this out but take a look at the following:<br>

<br>
int server_request (request_t *rq, response_t *rs)<br>
{<br>
 &nbsp; &nbsp;http_t *http;<br>
 &nbsp; &nbsp;session_opt_t *so;<br>
 &nbsp; &nbsp;session_t *ss = NULL;<br>
<br>
 &nbsp; &nbsp;dbg_return_if (rq == NULL, ~0);<br>
 &nbsp; &nbsp;dbg_return_if (rs == NULL, ~0);<br>
<br>
 &nbsp; &nbsp;/* create a session object from HTTP request */<br>
 &nbsp; &nbsp;dbg_err_if ((http = request_get_http(rq)) == NULL);<br>
 &nbsp; &nbsp;dbg_err_if ((so = http_get_session_opt(http)) == NULL);<br>
 &nbsp; &nbsp;dbg_err_if (session_create(so, rq, rs, &amp;ss));</blockquote><div>&nbsp;<br>printf(&quot;my session var = %s&quot;,session_get(ss,&quot;myvar&quot;)); //for example<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

 &nbsp;&nbsp; session_free(ss);<br>
<br>
 &nbsp; &nbsp;return 0;<br>
err:<br>
 &nbsp; &nbsp;if (ss)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;session_free(ss);<br>
 &nbsp; &nbsp;return ~0;<br>
}<br></blockquote></div><br>I tested your code and I added &quot;#include &lt;klone/ses_prv.h&gt;&quot; for recognition of &quot;session_opt_t&quot; type.<br>Your code is OK :)<br><br>Big thanks.<br clear="all"><br>-- <br>
Mickaël AUGER<br><br>