![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
AtomoS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Очень полезный скрипт для начинающих:
И собственно вопросик: Можно чтобы когда в бразузере вводишь &act=exit, то авторизация сбрасывалась и нас бы пеерекидывало на index.php? |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Не знаю, как насчет полезного, но я вижу здесь очень много бесполезного.
Что это только три раза написано Header("WWW-Authenticate...? Чего бы эту замечательную конструкцию не написать раз 15? И что за странные мыши, которые куда-то скачут? Я бы сказал, что этот код скорее вреден. полным непониманием написаного. по поводу сброса авторизации можно почитать в документации. |
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
AtomoS, ацтой. Где работа с БД, где куки, где сессии, где права доступа?
|
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ну, скажем прямо, не всегда требуются при авторизации куки, сессии и права доступа.
А HTTP авторизация хороша тем, что делается в две строчки. Зачем автор скрипт растянул его в 20 раз больше - это уже другой вопрос. |
|||
|
||||
SneG0K |
|
|||
![]() Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Ипатьев, это не эстетично. Хотя в некоторых случаях, так интересней выглядит)
|
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Ну, эстетичность - это вопрос вкуса.
Если же говорить об объективных вещах, то плюсами http авторизации являются простота Basic и защищенность Digest (поддерживаемой нативно с 5.1) вариантов. минусом является все сокращающееся количество установок РНР как модуля апача. да и сам ого апача. |
|||
|
||||
AtomoS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Я понимаю что знаний у вас придостаточно... но можно увидеть ли упрощённую версию скрипта?
|
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
AtomoS, врядли тебе его предоставит
-------------------- Amazing ![]() |
|||
|
||||
fesor |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 16.7.2009 Где: Минск Репутация: 4 Всего: 4 |
||||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
AtomoS, прЕдостаточно. превосходная степень, а не близость к достаточности.
Дело не в количестве строк. Упрощенная так и останется заклинанием, без понимания смысла написанного. Я в своем сообщении написал, в какую сторону думать. Если идей нет - то и не стоит переживать. Ценность (в данном случае) представлять будет только та упрощенная версия, которую написал сам, размышляя над каждой строчкой. А с точки зрения просто работы - и этот сойдет. Какой смысл сокращать этот код, если весь остальной на сайте - точно такой же? |
|||
|
||||
AtomoS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Можно хотябы на этот вопрос ответить?) |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Можно, а смысл?
Ответ уже дали, он есть по ссылке, которую дал fesor. Прямо готовый код. Но кто бы ее еще увидел. |
|||
|
||||
bars80080 |
|
||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
там это довольно размазано
|
||||
|
|||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
это там не размазано. этого там вообще нет
![]() |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 44 Всего: 73 |
Солнечные бури или погода такая?
bars80080, при чем тут сессии и HTTP Basic авторизация? -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
NewDima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
Да, почитал... Иногда меня пугает, то что говорят у нас на форуме, ничего по делу
AtomoS, авторизация устроенная только на http basic не сбрасывается на сервере. Причина в том, что когда пользователь один раз ввел имя и пароль, броузер запоминает и отправляет их тебе. В данном случае единственное решение отключение броузера, что естественно тебе не под силу. Для полноценной авторизации придется сочитать с механизмом php-сессии, или чем-либо другим удобным. P.S. AtomoS, судя по тому что ты пишешь и по комментам у тебя в коде, думается что ты где-то выложить это решил в качестве обучающего пособия, где-то в инете. Разочарую тебя, рано еще учить тебе, если это так |
|||
|
||||
bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
NewDima, странно, а в документации другое пишут
|
|||
|
||||
NewDima |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 922 Регистрация: 20.2.2006 Где: <?here?> Репутация: 10 Всего: 12 |
Ипатьев, покажи
Добавлено через 7 минут и 38 секунд Если ты об этом
то скажу, что во-первых не у всех пользователей IE и NN, а во вторых, у меня в NN это не работает |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |