Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Авторизация пользователей в PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

PEDKA



Улыбающийся КС
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sproxy
PHP Faq: Сессии. Подробное описание работы и объяснение механизма.

----------
вот такая вот батва ©...
"Тестирование" это давно уже не помойка.
"Тестирование" это филиал "Помощи" ©

Всего записей: 15969 | Зарегистр. 04-05-2003 | Отправлено: 23:43 12-02-2009
sproxy



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не слишком большой ли вариант релизации авторизации?
или же он будет грузомым и лушче сделать все проще?
 
какое Ваше мнение?

Всего записей: 556 | Зарегистр. 21-11-2007 | Отправлено: 20:08 21-02-2009
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал авторизацию при помощи, как описано на phpfaq.ru.
Проверяется след. кодом:
[code]if (isset($_SESSION['user_id']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;[/code]
Тестирую на локальном сервере. При авторизации $_SESSION['ip'] присваивается 127.0.0.1
Работает, но после двух переходов (или обновлений) по закрытым страницам, у меня почему-то значение $_SESSION['ip'] становится равным 172.16.71.134

в чём может быть причина?

Всего записей: 614 | Зарегистр. 16-10-2007 | Отправлено: 17:15 01-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyxa
в том, что где то в коде переписывается значение

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:20 01-09-2009
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
где то в коде переписывается значение

облазил код… не нашёл ничего
 
Если где-то и перезаписывается, откуда берётся этот адрес? 172.16.71.134
Ведь, на локалхосте только 127.0.0.1?
Вывожу $_SERVER['REMOTE_ADDR'] на каждой странице, везде 127.0.0.1
 
Может, когда загружу на сервер, будет нормально работать, а на локалхосте такой глюк…

Всего записей: 614 | Зарегистр. 16-10-2007 | Отправлено: 18:39 01-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyxa
ищите по имени переменной. Ну или выложите код.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:56 01-09-2009
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Кажется, я определил в чём дело. У меня была переменная $ip, которую я менял.
Оказалось, к $_SESSION['ip'] можно обращаться через $ip, насколько я понимаю.
Меня смущает, что аналогичное происходит с $_GET и $_POST(?)
Я любитель в этом деле. Не могли ли бы вы прояснить суть этой проблемы? Или где можно почитать?

Всего записей: 614 | Зарегистр. 16-10-2007 | Отправлено: 03:24 02-09-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyxa

Цитата:
Не могли ли бы вы прояснить суть этой проблемы? Или где можно почитать?

www.phpfaq.ru/globals

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:26 02-09-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Интернет » Web-программирование » Авторизация пользователей в PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru