[Klone-users] Hook function and global variables

Mickael Auger mickael.auger at gmail.com
Thu Jan 29 06:03:08 EST 2009


Hi Thomas,


> I've never tried this out but take a look at the following:
>
> int server_request (request_t *rq, response_t *rs)
> {
>    http_t *http;
>    session_opt_t *so;
>    session_t *ss = NULL;
>
>    dbg_return_if (rq == NULL, ~0);
>    dbg_return_if (rs == NULL, ~0);
>
>    /* create a session object from HTTP request */
>    dbg_err_if ((http = request_get_http(rq)) == NULL);
>    dbg_err_if ((so = http_get_session_opt(http)) == NULL);
>    dbg_err_if (session_create(so, rq, rs, &ss));


printf("my session var = %s",session_get(ss,"myvar")); //for example

   session_free(ss);
>
>    return 0;
> err:
>    if (ss)
>        session_free(ss);
>    return ~0;
> }
>

I tested your code and I added "#include <klone/ses_prv.h>" for recognition
of "session_opt_t" type.
Your code is OK :)

Big thanks.

-- 
Mickaël AUGER
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://koanlogic.com/pipermail/klone-users/attachments/20090129/1941eecc/attachment.html


More information about the klone-users mailing list