Exemplo n.º 1
0
}
if ($session_started == true && PHP_VERSION >= 4.3 && function_exists('ini_get') && ini_get('register_globals') == false) {
    extract($_SESSION, EXTR_OVERWRITE + EXTR_REFS);
}
if (!smn_session_is_registered('store_registered')) {
    smn_session_register('store_registered');
}
$store_registered = $store->smn_set_store_status($store->get_store_status());
if (!smn_session_is_registered('store_name')) {
    smn_session_register('store_name');
}
$store_name = $store->get_store_name();
if (!smn_session_is_registered('store_id')) {
    smn_session_register('store_id');
}
$store_id = $store->get_store_id();
if (!smn_session_is_registered('store_type')) {
    smn_session_register('store_type');
}
$store_type = $store->get_store_type_name();
// set SID once, even if empty
$SID = defined('SID') ? SID : '';
// verify the ssl_session_id if the feature is enabled
if ($request_type == 'NONSSL' && SESSION_CHECK_SSL_SESSION_ID == 'True' && ENABLE_SSL == true && $session_started == true) {
    $ssl_session_id = getenv('SSL_SESSION_ID');
    if (!smn_session_is_registered('SSL_SESSION_ID')) {
        $SESSION_SSL_ID = $ssl_session_id;
        smn_session_register('SESSION_SSL_ID');
    }
    if ($SESSION_SSL_ID != $ssl_session_id) {
        smn_session_destroy();