~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/dispatch/__init__.py

  • Committer: mattgiuca
  • Date: 2008-02-18 23:59:17 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:498
apps/userservice: Now writes to req.session to avoid having to log out.
www/media/common/tos.js: Refreshes the page after receiving an accept
response.
    (This doesn't seem to wait long enough; I still need to do a manual
    refresh to get in).

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
from request import Request
39
39
import html
40
40
import login
41
 
from common import util
 
41
from common import (util, forumutil)
42
42
 
43
43
def handler(req):
44
44
    """Handles a request which may be to anywhere in the site except media.
83
83
 
84
84
    if logged_in:
85
85
        # Keep the user's session alive by writing to the session object.
86
 
        req.get_session().save()
 
86
        # req.get_session().save()
 
87
        # Well, it's a fine idea, but it creates considerable grief in the
 
88
        # concurrent update department, so instead, we'll just make the
 
89
        # sessions not time out.
 
90
        
87
91
        # If user did not specify an app, HTTP redirect to default app and
88
92
        # exit.
89
93
        if req.app is None:
120
124
    session = req.get_session()
121
125
    session.invalidate()
122
126
    session.delete()
 
127
    req.add_cookie(forumutil.invalidated_forum_cookie())
123
128
    req.throw_redirect(util.make_path(''))