Try to see if what you have is expiration or something overwriting/deleting
the session.
Maybe testing with small expiration timeouts can give you some hints.
Check the session stored in the db.

BTW do not use memcached to store sessions.



2013/11/19 Saurabh Kumar <[email protected]>

> There is no such cron entry in my web2py application. There is one in
> admin app though. Will it affect my app too? Moreover, sessions are being
> stored in DB, expire_sessions.py seems to expire the on-disk sessions.
>
> Moreover, as mentioned below, I have already set the expiration to a very
> large number ( 'expiration': 999999999).
> Is this script the only way for session expiration?
>
> Saurabh
>
> On Tuesday, November 19, 2013 1:39:32 AM UTC+5:30, Massimo Di Pierro wrote:
>>
>> There is a cron job that expires sessions:
>>
>> https://github.com/web2py/web2py/blob/master/applications/admin/cron/
>> crontab
>>
>> You may want to remove it.
>> On Monday, 18 November 2013 09:14:30 UTC-6, Saurabh Kumar wrote:
>>>
>>> What can cause a session to expire on server side? I have been facing
>>> the session expiration problem. I have already checked the 'expiration'
>>> field of the session.
>>> What are all the possible cases that could lead to server expiration on
>>> server?
>>>
>>>
>>> Session data just after log in:
>>> {'_session_hash': 'ea152f552f6c88e598824b393cc650a6',
>>>  '_user_agent': {'is_mobile': False, 'is_tablet': False},
>>>  'auth': <Storage {'hmac_key': 'd4eea339-34f0-4e81-a8f5-54a68e8da363',
>>> 'user_groups': {1672: 'user_3747'}, 'expiration': 999999999,
>>> 'last_visit': datetime.datetime(2013, 11, 18, 15, 4, 6, 891109), 'user':
>>> <Row {some-data-here}>}>,
>>>  'login_method': 'android_google',
>>>  'mversion': '38'}
>>>
>>>
>>> And it expires on its own after some time to:
>>> {'_auth_next': '/app_init_data.json',
>>>  '_formkey[login]': '426176a2-ad70-4af5-a146-0e7b16874d97',
>>>  '_formkey[register]': 'f7ca1d03-2f5f-4d76-997b-1d7801b70d82',
>>>  '_session_hash': '0e151d2a1dbb7242190fab4eaaf4a5d5',
>>>  '_user_agent': {'is_mobile': False, 'is_tablet': False},
>>>  'flash': ''}
>>>
>>>
>>> I use the following function for login:
>>> login_user(self, user)
>>>
>>>  --
> 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/groups/opt_out.
>

-- 
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/groups/opt_out.

Reply via email to