Проверить авторизован ли юзер, в стороннем скрипте!

#1 6 августа 2012 в 14:11
Требуется в стороннем скрипте, допустим это будет 1.php сделать проверку авторизован ли на сайте пользователь!

Делаю таким образом:
  1. <?
  2.  
  3. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  4. define("VALID_CMS", 1);
  5. include(PATH.'/core/cms.php');
  6. include(PATH.'/includes/config.inc.php');
  7. $inCore = cmsCore::getInstance();
  8. define('HOST', 'http://'.$inCore->getHost());
  9. $inCore->loadClass('config');
  10. $inCore->loadClass('db');
  11. $inCore->loadClass('user');
  12. $inUser = cmsUser::getInstance();
  13. echo "$inUser->id";
  14. ?>
Но почему-то выводится "0" (юзер не авторизован).

Как сделать проверку авторизован ли юзер?
#2 6 августа 2012 в 14:24
перед
  1. echo "$inUser->id";
вставить
  1. if(!$inUser->update()){ die(); }
p.s.
  1. $inCore->loadClass('config');
  2. $inCore->loadClass('db');
  3. include(PATH.'/includes/config.inc.php');
эти строчки лишние
#3 6 августа 2012 в 17:07
  1. <?
  2. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  3. define("VALID_CMS", 1);
  4. include(PATH.'/core/cms.php');
  5. $inCore = cmsCore::getInstance();
  6. define('HOST', 'http://' . $inCore->getHost());
  7. $inCore->loadClass('user');
  8. $inUser = cmsUser::getInstance();
  9. if(!$inUser->update()){ die(); }
  10. echo "$inUser->id";
  11. ?>
все равно, при авторизованном пользователе выводится:

0

#5 6 августа 2012 в 20:12

session_start();

Максим Шорин

да, конечно сессию нужно стартовать.

  1. <?
  2. define('PATH', $_SERVER['DOCUMENT_ROOT']);
  3. define("VALID_CMS", 1);
  4. include(PATH.'/core/cms.php');
  5. $inCore = cmsCore::getInstance();
  6. define('HOST', 'http://'.$inCore->getHost());
  7. $inCore->loadClass('user');
  8. $inUser = cmsUser::getInstance();
  9. if(!$inUser->update()){ die(); }
  10. echo "$inUser->id";
  11. ?>
#6 7 августа 2012 в 04:32
хм, сессия в стороннем скрипте стартуется, вставил этот код в то место, почему-то не работало! сегодня буду разбираться)
#7 7 августа 2012 в 13:38
Ну если время есть то разбирайся…

Из того кода который я привел я прекрасно делал авторизацию и регистрацию на некоторых сторонних скриптах, но если конечно хочется сделать по фен-шую…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.