Session Module

This XQuery Module contains functions for accessing and modifying server-side session information. 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 to the  namespace, which is statically bound to the session prefix.
 * If any of the functions is called outside the servlet context,  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=

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

session:close
=Errors=

=Changelog=


 * Version 9.3


 * Updated: session: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.0


 * Updated: Allow sequences as session values.

This module was introduced with Version 7.5.