Session Variables
Accessing session variables from non-MODx resources
Sometimes, it is necessary for a non-MODx managed application to gain access to the session variable space used by MODx.One example of such a situation would be a PHP application that generates JPEG 'Captcha' images, where the real text of the Captcha needs to be placed in MODx's session space for subsequent verification.
The following code inside a PHP application will initialise MODx so that the correct session space is accessed:
// Include files to declare the MODx core class require_once '/path_to_your/config.core.php'; require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php'; require_once MODX_CORE_PATH.'model/modx/modx.class.php'; // Create an instance of the MODx core $modx = new modX(); // Initialise the core to access the default 'web' context $modx->initialize('web'); // Set a value in the desired session variable $_SESSION['my_session_variable']='my_value';