You can't simply assign session = web.ctx.session
because this line is executed only during app initialization but ctx
attributes are only accessible at request time. You may from web import ctx
and then use ctx.session
instead of session
in all subapps.
subapp.py example:
import web
from web import ctx
urls = (
"/", "count",
)
subapp = web.application(urls, globals())
class count:
def GET(self):
ctx.session.count += 1
return str(ctx.session.count)