This is not a problem with the server but with the client.
You may try the cookie aware xmlrpc client proposed here:

http://code.activestate.com/recipes/501148/

Or you need to pass an extra key to the function calls and is that to
retrieve a session.

Massimo

On Aug 11, 6:09 pm, rb <rbspg...@gmail.com> wrote:
> Further, I added a :
>
> session.hello = "hello, world"
>
> in order to see if it just didn't want to hold onto MY data. No dice.
> session.hello is gone on the next call as well.
>
> ---
>
> On Aug 11, 3:02 pm, rb <rbspg...@gmail.com> wrote:
>
> > In my think-client xmlrpc protocol to web2py svr code I am trying to
> > maintain data in the session global variable but it doesn't seem to
> > hold it. For example I first start by creating a document-form (tree
> > of datatables), cached in a data structure, as an attribute of
> > session. Here's the code:
>
> > from gluon.tools import Service
>
> > service = Service(globals())
>
> > def call():
> >     return service()
>
> > @service.xmlrpc
> > def xrBeginDocFrm( frmName):
> >     ''' create table records and push xrInitRecord down to all tables.
> > '''
> >     if session.frmz == None:
> >         session.frmz = {}
> >     if not session.frmz.has_key("frmName"):
> >         session.frmz[frmName] = rna.DocFrm(db, frmName)
>
> > Then later I call the svr to get the table column definitions:
>
> > @service.xmlrpc
> > def xrGetColDefs(frmName, tblInstName):
> >     tblInst = session.frmz[frmName].GetTblInst(tblInstName)
> >     return tblInst.GetColDefs()
>
> > but I find that session does not have a frmz attribute. I can walk the
> > debuger through the svr code so I can see that the functions are
> > getting called, but when I inspect session it contains nothing.
>
> > I thought sessions stick around forever? I thought that session was
> > the place to keep my own attributes that will live on (between xmlrpc
> > calls).
>
> > Heeeeelp!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to