![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
Доброго времени суток !!!
Хочу самостоятельно реализовать авторизацию на сайте, хочу у Вас спросить правильным путем я иду ??? Сделал так: есть есть индекс-страница с формой, после заполнения полей имя и пороль, жмется кнопка и у меня загружается эта же страница, но в самом начале происходит проверка, установлены переменные передоваемые по методу post или нет, если установленны, то скрипт проверяет наличие такого пользователя и пароля в БД, если он есть то меняет содержимое страницы на приветственную надпись. При нажатии кнопки выход, опять грузится эта же страница, но при этом сбрасываются переменные(кроме IE6). Вот такую я сделал автроизацию, не очень вроде элегантно для первого раза получилось Может кто раскажет на пальцах, как можно сделать лучше ??? -------------------- ![]() |
|||
|
||||
| NetJunky |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 11.5.2008 Где: Tallinn Репутация: 0 Всего: 0 |
FortMax, код в студию, а то на самом деле выходит на пальцах.
-------------------- Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139 Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев. |
|||
|
||||
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
для написания использую CodeIgniter
-------------------- ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
немного старческого брюзжания
1. присваиваем массиву $data соответствующие значения из $_POST 2. при передачи данных в mLogin() используем $_POST (зачем действие 1 тогда?) Добавлено через 44 секунды P.S. в данном случае не надо создавать массив дата, хватит одного поста -------------------- Amazing |
|||
|
||||
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
MoLeX, масив из предыдущей методики остался
-------------------- ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
FortMax, если ты его используешь, то используй везде а не в половине проекта)
-------------------- Amazing |
|||
|
||||
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
через массив $date передаются данные в отображения, я его просто удалить забыл, но суть вопроса не в этом
-------------------- ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
это браузер запоминает да в принципе нормально, только я в последнее время авторизирую пользователей через
-------------------- Amazing |
|||
|
||||
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
MoLeX, можно поподробней про эту методы ???
-------------------- ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
?! -------------------- Amazing |
|||
|
||||
| FortMax |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 2.10.2006 Где: Россия, г. Бироби джан ЕАО Репутация: 1 Всего: 5 |
MoLeX, а на сколько всё это дело безопасно ?
Это сообщение отредактировал(а) FortMax - 17.11.2009, 08:14 -------------------- ![]() |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
FortMax, а насколько может быть безопасен код написанный человеком?
Добавлено через 9 секунд тут все зависит от тебя -------------------- Amazing |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
MoLeX, как минимум проверка найдет логические ошибки.
if( $_SERVER['PHP_AUTH_USER'] !== 'login' or $_SERVER['PHP_AUTH_PW'] !== 'passw' ) |
|||
|
||||
| WolfMax |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 17.10.2005 Репутация: 1 Всего: 1 |
Может быть тебя заинтересует этот алгоритм авторизации
http://code-igniter.ru/wiki/%D0%90%D0%B2%D...%B3%D0%B8%D0%B8 Я пользуюсь - удобно и грамотно |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |