Sessions Module

This XQuery Module can only be called from users with Admin permissions. It contains functions for accessing and modifying all registered server-side sessions. This module is mainly useful in the context of Web Applications.

=Conventions=


 * The module will be available if the basex-api library is found in the classpath. This is the case if you use one of the complete distributions of BaseX (zip, exe, war).
 * All functions and errors are assigned of the  namespace, which is statically bound to the sessions prefix.
 * If any of the functions is called outside the servlet context,  is raised.
 * If a specified session id is not found,  is raised.
 * As sessions are side-effecting operations, all functions are flagged as non-deterministic. As a result, some query optimizations will be suppressed.

=Functions=

sessions:get
Values that have no XQuery type will be returned as strings.

sessions:close
=Errors=

=Changelog=


 * Version 9.3


 * Updated: sessions:get: Values that have no XQuery type will be returned as strings.


 * Version 9.0


 * Updated: error codes updated; errors now use the module namespace


 * Version 8.4


 * Updated: Allow sequences as session values.

This module was introduced with Version 7.5.