I need to restore a session without using cookies: the messenger from
telegram.org offers an interesting API to create a message bot. It's very
simple to send and to receive a single message. But if I want to create a
dialog with severals questions and answers I have I problem: I need to save
my actual session during the first conversion and during the next round I
want to reuse this session.

One idea: I store the session_filename with something like

cache.disk(telegram_user_id, lambda: response.session_filename)

and during the next round I can restore the session with

filename=cache.disk(telegram_user_id, lambda: response.session_filename)
session=pickle.load(open(filename,'rb'))


*My questions:*

1. Is it sufficient to restore the session variable in this way or are
there any side effects?
2. There are two disk accesses (one for the cache.disk, one for the
open(filename)). It's not possible to use cache.ram because web2py is
running on a virtual server. Is there any better solution?
3. The real filename is longer, like ...app/sessions/*012/abc*/127.0.0.1-...,
but response.file_name shows only the main part
...app/sessions/127.0.0.1-... How to get the whole filename?
4. Is it possible and is it a better solution to store the whole
session-variable in cache.disk?

​Regards, Martin

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to