In my node based app I create the following object session[id]=Storage(id=id) in which I store some data and menus the first time the index page of a site is loaded. After that session[id].node, session[id].navbar etc. evaluate to True and the data and menus are not set again. When the user edits these data and menus, the data and menus in session[id] should be reset.
I expected this would solve the problem: @auth.requires_login() def onaccept_functions(form): id=get_ID(auth,session) if session[id]: del session[id] However, in case id=5 in the cms.py controller session[5] is None, whereas in site.py session[5] contains data and menus: <Storage {'node': <Row {'computedName': 'ClubWest', 'computedSubClass': 1, 'id': 5}>, 'navbarfixedtop': False, 'hero': <Row {'url': 'nodeID5.jpg', 'isImage': True, 'isLogo': False, 'nodeID': 5}>,...., 'homepage': True, 'accountID': 2}> Why is that? Kind regards, Annet --