Pauliceman
Новичок
Чего-то не то с сессией
Почему получается различный результат если одно и то же делать через метод класса и тупо напрямую???
Вариант кода-1:
session_start();
$HTTP_SESSION_VARS['valid_user_id']=1;
if(!isset($HTTP_SESSION_VARS['valid_user_id']))
{
echo("Пользователь не зарегистрирован!");
}
else
{
echo("Пользователь зарегистрирован!");
}
---------------------------------------------------------------------
Вариант кода-2:
class CUser
{
function IsRegistredUser()
{
if (isset($HTTP_SESSION_VARS['valid_user_id']))
{
return TRUE;
}
else
{
return FALSE;
}
}
}
session_start();
$user=new CUser;
$HTTP_SESSION_VARS['valid_user_id']=1;
if(!$user->IsRegistredUser())
{
echo("Пользователь не зарегистрирован!");
}
else
{
echo("Пользователь зарегистрирован!");
}
Почему получается различный результат если одно и то же делать через метод класса и тупо напрямую???
Вариант кода-1:
session_start();
$HTTP_SESSION_VARS['valid_user_id']=1;
if(!isset($HTTP_SESSION_VARS['valid_user_id']))
{
echo("Пользователь не зарегистрирован!");
}
else
{
echo("Пользователь зарегистрирован!");
}
---------------------------------------------------------------------
Вариант кода-2:
class CUser
{
function IsRegistredUser()
{
if (isset($HTTP_SESSION_VARS['valid_user_id']))
{
return TRUE;
}
else
{
return FALSE;
}
}
}
session_start();
$user=new CUser;
$HTTP_SESSION_VARS['valid_user_id']=1;
if(!$user->IsRegistredUser())
{
echo("Пользователь не зарегистрирован!");
}
else
{
echo("Пользователь зарегистрирован!");
}