0 - already called session_regenerate_id() * * @var int */ private static $_regenerateIdState = 0; /** * Private list of php's ini values for ext/session * null values will default to the php.ini value, otherwise * the value below will overwrite the default ini value, unless * the user has set an option explicity with setOptions() * * @var array */ private static $_defaultOptions = array( 'save_path' => null, 'name' => null, /* this should be set to a unique value for each application */ 'save_handler' => null, //'auto_start' => null, /* intentionally excluded (see manual) */ 'gc_probability' => null, 'gc_divisor' => null, 'gc_maxlifetime' => null, 'serialize_handler' => null, 'cookie_lifetime' => null, 'cookie_path' => null, 'cookie_domain' => null, 'cookie_secure' => null, 'cookie_httponly' => null, 'use_cookies' => null, 'use_only_cookies' => 'on', 'referer_check' => null, 'entropy_file' => null, 'entropy_length' => null, 'cache_limiter' => null, 'cache_expire' => null, 'use_trans_sid' => null, 'bug_compat_42' => null, 'bug_compat_warn' => null, 'hash_function' => null, 'hash_bits_per_character' => null ); /** * List of options pertaining to Zend_Session that can be set by developers * using Zend_Session::setOptions(). This list intentionally duplicates * the individual declaration of static "class" variables by the same names. * * @var array */ private static $_localOptions = array( 'strict' => '_strict', 'remember_me_seconds' => '_rememberMeSeconds', 'throw_startup_exceptions' => '_throwStartupExceptions' ); /** * Whether or not write close has been performed. * * @var bool */ private static $_writeClosed = false; /** * Whether or not session id cookie has been deleted * * @var bool */ private static $_sessionCookieDeleted = false; /** * Whether or not session has been destroyed via session_destroy() * * @var bool */ private static $_destroyed = false; /** * Whether or not session must be initiated before usage * * @var bool */ private static $_strict = false; /** * Default number of seconds the session will be remembered for when asked to be remembered * * @var int */ private static $_rememberMeSeconds = 1209600; // 2 weeks /** * Whether the default options listed in Zend_Session::$_localOptions have been set * * @var bool */ private static $_defaultOptionsSet = false; /** * A reference to the set session save handler * * @var Zend_Session_SaveHandler_Interface */ private static $_saveHandler = null; /** * Constructor overriding - make sure that a developer cannot instantiate */ protected function __construct() { } /** * setOptions - set both the class specified * * @param array $userOptions - pass-by-keyword style array of