Steve-Bupyc
@Steve-Bupyc

Как решить проблему с устаревшими функциями session_is_registered, session_unregister?

На сервере 5.4.41, а скрипт на 5.3.
В скрипте используются устаревшие функции session_is_registered, session_unregister.
Мне нужно их оформить по новым стандартам.
Вот сам код:

function logoutUser() {
	if (session_is_registered ( SESSION_USER ))
		session_unregister ( SESSION_USER );
}

Прошу прощения за плохие познания в php.
  • Вопрос задан
  • 941 просмотр
Пригласить эксперта
Ответы на вопрос 1
orlov0562
@orlov0562 Куратор тега PHP
I'm cool!
В гугле по запросу "session_is_registered php 5.4"
function fix_session_register(){
     function session_register(){
         $args = func_get_args();
         foreach ($args as $key){
            $_SESSION[$key]=$GLOBALS[$key];
        }
    }
 
    function session_is_registered($key){
         return isset($_SESSION[$key]); 
    }
 
    function session_unregister($key){
        unset($_SESSION[$key]);
    }
}
 
if (!function_exists('session_register')) fix_session_register();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы