Thank you very much Niphlod, a perfect explanation.

On Thursday, January 9, 2014 9:29:25 PM UTC+1, Niphlod wrote:
>
>
>
> On Wednesday, January 8, 2014 10:41:49 PM UTC+1, Wonton wrote:
>>
>> Hello everyone,
>>
>> I'm trying to implement the web2py recipes to improve the efficiency and 
>> security of my backend.  I'm beggining with sessions and I have a couple of 
>> doubts:
>>
>> - My site is over SSL and has user authentication, so I guess I should 
>> secure my sessions. The recipe sais "In your applications, if they require 
>> authentication, you should make the session cookies secure 
>> with:session.secure()", 
>> but, where should I put that code?
>>
>
>  session.secure() just adds secure to the cookies. If all your site is 
> behind ssl, then put session.secure() in a model, so every session will 
> have this "flag" set.
>
>
>> - The number of session files of my server is growing quickly so I should 
>> use the sessions2trash.py script, but, how should I use that script? 
>> Should I create a cron task in my server that execute each day something 
>> like this "python web2py.py -S app -M -R scripts/sessions2trash.py -A -o 
>> -x 3600 -f"?
>>
>
> this is a two-sided question: if your sessions are growing because they 
> are never deleted then sure, use the script as a cron task (the setup with 
> nginx does it for you for the welcome app automatically
>
> https://github.com/web2py/web2py/blob/master/scripts/setup-web2py-nginx-uwsgi-ubuntu.sh#L145
> using uwsgi cron facilities
> ) 
> if instead they're growing because lots of different users access the 
> application that needs them, you can't absolutely do nothing, except 
> following some best practices on using separate=True to avoid having speed 
> penalties from the underlying filesystem (for tenths of thousands of 
> session files) or adopt the redis backend, that can handle millions of 
> sessions very quickly. All of this is largely documented on the book at 
> http://web2py.com/books/default/chapter/29/13/deployment-recipes
> Please note that with your commandline you'll delete sessions older than 
> an hour, regardless of the expiration: this means that your users will have 
> to logon after 1 hour of no activity, and that **could** be seen as a 
> bummer. 
>  
>
>>
>> Thank you very much and kind regards!
>>
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to