Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Invision Power Board > Залогинен ли пользователь?


Автор: Sunvas 25.8.2008, 14:35
Как сторонним скриптом, который лежит неделако от форума проверить, залогинен ли пользователь на форуме?

Оригинал темы тут: http://www.ibresource.ru/forums/index.php?showtopic=54445 . Там даже ответили, но предлагаемый вариант немного глючит.

Автор: Aliance 18.9.2008, 20:29
Делаешь выборку из базу. Вот 2 запроса, которыми пользуюсь я:
Код

SELECT * FROM `префикс_members` WHERE `id` = 'ID пользователя' AND `member_login_key` = 'хэш пароля';

SELECT * FROM `префикс_member_extra` WHERE `id` = 'хэш пароля';


Далее по первому запросу создаешь переменную флаг:
Код

$result = mysql_fetch_row( $query1 );
$auth = ( empty( $result['member_login_key'] ) ) ? 0 : 1;


И дальше так:
Код

if ( $auth ) {
    print( 'Вы залогинены!' );
}

Автор: Sunvas 28.9.2008, 14:00
Aliance, ты не понял, нужно проверить это не запросом, а исходя из кук и т.п. Я уже нашел решение, так что тема закрыта smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)