The SimpleSessionApp class is intended for use in monolithic applications (page objects instead of page modules). Session state is stored at the server.
The methods available in SimpleSessionApp and the location of their definition are show below.
Method | Mixin |
---|---|
base_url() | Application |
create_context() | SimpleSessionApp |
del_session(sesid) | SessionServerAppMixin |
discard_file_resources(filename) | ResourceMixin |
display_response(ctx) | PageObjectMixin |
format_exception() | Application |
get_lookup(name) | ResourceMixin |
get_macro(name) | ResourceMixin |
get_session(sesid) | SessionServerAppMixin |
get_tagclass(name) | ResourceMixin |
handle_exception(ctx, req) | Application |
is_page_module(name) | PageObjectMixin |
load_page(ctx) | PageObjectMixin |
load_session(ctx) | Application |
load_template(name) | CachingTemplateLoaderMixin |
load_template_once(name) | CachingTemplateLoaderMixin |
merge_request(ctx) | Application |
new_session() | SessionServerAppMixin |
page_enter(ctx, args) | PageObjectMixin |
page_leave(ctx) | PageObjectMixin |
pickle_sign(text) | PickleSignMixin |
pickle_unsign(text) | PickleSignMixin |
process_request(ctx) | PageObjectMixin |
put_session(sesid, text) | SessionServerAppMixin |
register_lookup(name, lookup) | ResourceMixin |
register_macro(name, macro) | ResourceMixin |
register_page(name, obj) | PageObjectMixin |
register_tagclasses(*tags) | ResourceMixin |
remove_session(ctx) | Application |
run(req) | Application |
save_session(ctx) | Application |
ses_age() | SessionServerAppMixin |
ses_appid() | SessionServerAppMixin |
start_page() | PageObjectMixin |
template_traceback(tb) | Application |
validate_request(ctx) | Application |
The SimpleSessionApp class defines the following methods:
base_url, template_path, start_page, secret, session_appid [, session_server = 'localhost' ] [, server_port = 34343 ] [, session_age = 1800 ]) |
The base_url argument is used as the base for URLs produced by the <al-a> and <al-form> tags. The template_path defines the root directory where template files are loaded from. The start_page identifies the first page that will be served up in a new browser session. The secret argument is used to MD5 sign all pickles sent to the browser.
The session_appid argument identifies the session application at
the session server. Multiple applications can share sessions by using
the same identifier here. The session_server argument defines
the host where the session server is running, it defaults to
localhost. The server_port defines the session server
port, it defaults to 34343
. The session_age argument
defines the number of seconds that an idle session will be kept, it
defaults to 1800
.
) |