Привет! Сегодня, наверно, вопрос подлиней будет! У меня весь сайт, в основном, состоит из двух страниц, но визуально их много больше. Т.е. содержимое страницы меняется от передаваемых данных. Первая страница для не зарегистрированных пользователей, вторая для зарегистрированных. Возникла такая ситуация: На первой странице есть форма входа, как только человек нажимает на "вход >>", он попадает на другую где проверяется наш он человек или не наш. Если наш то инклудится текст второй страницы. Как уже говорил, текст страницы меняется в зависимости от передаваемых данных. Поэтому когда он будет нажимать на какие либо ссылки второй стр., введенные login и pass передаваться не будут, и мы не сможем узнать кто же у нас на страничке. Отсюда: что мешает человеку набрать URL второй страницы не передавая на проверку свой логин
и пассворд? Даже если проверять их наличее, то их просто не будет если чел щелкает по ссылкам на второй странице. Так как сделать проверку, что это за пользователь и в зависимости от результата выдавать ему то что положено на любой вариации страницы. Может сделать табличку в db где будет находится: логин чела, его ip, и примерное время ухода. При обновлении страницы будут постоянно запросы и если ip чела на страничеке совпадает с тем что у нас в db, значит этот чел, например, nik, и ему дозволен доступ? Это на примере сколько on-line. Я постарался внятно объяснить проблему, надеюсь понятно, спасибо за ваши ответы, Nikita.
Доброе время суток, Nikita! для таких вещей лучше использовать сессии. То есть, когда пользователь вводить логин и пароль, и, соотвественно, если они совпадают с указанными значениями заранее, то открывается сессия, а дальше все пути будут идти через уникальный идентификатор сесси. И никто не сможет подменить строку и зайти туда, куда ему не следует. о механизме сессий подробно описано в книге Димы Котерова "Самоучитель PHP4" или в мануале по PHP4. Если будут конкретные вопросы - пишите. Ответ отправлен: 16.08.2003, 00:24 Отправитель: NeiTrinO Отвечает MOPO3
Добрый день, Nikita! Ну с IP - это не дело. У многих юзеров он меняется при каждом новом соединении с Интернет. Используй сессии.
Ответ отправлен: 18.08.2003, 09:46 Отправитель: MOPO3
Вопрос № 64
Не дадите ссылки с инфой по написанию чата! Спасибо.
Ответ отправлен: 16.08.2003, 12:21 Отправитель: URiS Отвечает smap
Добрый день, Nikita! http://dushik.iatp.org.ua/lessons/1 так более менее сайт... как написать Чат на PHP+MySQL =)
Ответ отправлен: 16.08.2003, 14:28 Отправитель: smap Отвечает MOPO3
Добрый день, Nikita! Вот сдесь их уже много готовых : http://www.hotscripts.com/PHP/Scripts_and_Programs/Chat_Scripts/index.html Ответ отправлен: 18.08.2003, 09:43 Отправитель: MOPO3
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.