В каких глобальных переменных хранятся user_id ?
Чтобы было более понятно о чем я, объясню:
стоит такая задача - при регистрации человека на форуме и авторизации под своим логином и паролем добавлять различные полезные сервисы и на самом сайте. Для этого мне нужно проверять - залогинен пользователь или нет. Поэтому вопрос - как правильно это сделать и какие условия(переменные) нужно проверять?
Спасибо.
Глобальные переменные сеансов
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
- Откуда: www.pereplat.net
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Вообще-то данные о пользователе хранятся в массиве $userdata, который инициализируется функцией session_pagestart при открытии страницы.
Пример
Пример
Код: Выделить всё
//
// Start session management
//
$userdata = session_pagestart($user_ip, $forum_id, $topic_id);
init_userprefs($userdata);
//
// End session management
//
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 18 лет 2 месяца
- Откуда: www.pereplat.net
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Брать $HTTP_GET_VARS['HTTP_REFERER'] (точное название не помню) запоминать где-то, потом, после проверки переменной, кидать туда юзера.
Подводные камни могут состоять в том, что некоторые браузеры позволяют чистить рефереры.
Подводные камни могут состоять в том, что некоторые браузеры позволяют чистить рефереры.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Server variables: $_SERVER
'HTTP_REFERER'
The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.
Поручик писал(а):Подводные камни могут состоять в том, что некоторые браузеры позволяют чистить рефереры.