Anthony your right, I was just looking in the wrong direction. What about something like:
def index(): timeout = auth.settings.expiration return dict( timeout=timeout) or put the variable timeout in the layout directly to simplify. And in the layout <script> var timeout = {{=timeout}}; var time = new Date().getTime(); var refreshrate = 10000; $(document.body).bind("mousemove keypress", function(e) { time = new Date().getTime(); }); function refresh() { if(new Date().getTime() - time >= timeout*1000) { window.location.replace("{{=URL('user',args=['logout'], vars=dict(_next=URL('index')))}}" ); } else { setTimeout(refresh, refreshrate); } } setTimeout(refresh, refreshrate); refresh(); </script> can anybody give a clue how to do the redirect properly? -- 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/d/optout.