Aufruf und Rückkehr aus Subsessions

Jede Anwendung wird in einer leeres Subsession gestartet. Neue Subsession werden beim auslösen eines Event geöffnet, wenn diesem ein weiteres Event, daß bei der Rückkehr aus der Subsession aufgerufen werden soll, mit der Methode event::set_caller() übergeben wurde. Neu geöffnete Session beinhalten keine Daten und können nur mit application::arg() gefüllt werden.

Der Event-Handler 'return2caller' ersetzt die aktuelle Subsession durch die vorherige und löst das per set_caller() übergebene Event aus. Wird versucht aus der ersten Subsession zurückzukehren, wird die gesamte Session gelöscht und alle generierten URLs verlieren ihre Gütigkeit.