Skip to content

$session.keep

Description

Indique au moteur de maintenir la session après exécution du script.

Cette méthode est principalement destinée aux scripts exécutés en tant que service via le servlet rest. Sur ce servlet, les sessions ne sont par défaut pas conservées : à la fin du traitement, la session est perdue. La méthode $session.keep() permet de forcer le moteur à conserver la session en mémoire à la du traitement.

Cela peut être pratique si le script cherche à rediriger l'utilisateur sur le servlet web tout en conservant la session créée lors de l'appel au servlet rest.

Syntaxe

$session.keep()

Retour

La méthode retourne toujours null

Exemple

1
2
3
4
5
6
$doc.open({ modelName: 'ticket', docId: idTicket });

$session.keep();

$response.setStatus(302);
$response.setHeader("Location", "/ewt/web/tickets?SESSIONID=" & $session.getId());