Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Редирект ссылки с GET

Ден Але Ученик (60), на голосовании 2 года назад
Всем привет! Имеется вот такая ссылка: https://site.ru/?login=123&password=321
Подскажите пожалуйста, как сделать так, что бы перейдя именно по такой ссылке с GET инфой, происходил редирект на главную ( https://site.ru/ ). Работаю в PHP.
Голосование за лучший ответ
Jet Set Мудрец (18480) 2 года назад
Код ответа 301 или 302, и в заголовках "Location" поставить адрес редиректа.
Ден АлеУченик (60) 2 года назад
Можете пример написать?
Jet Set Мудрец (18480) Денис Хабибуллин, не могу, я не пишу на Php, но знаю про редирект. https://www.php.net/manual/ru/function.headers-list.php https://www.php.net/manual/ru/function.http-response-code.php
Сергей Стодольский Мастер (1212) 2 года назад
а зачем в GET передавать логин и пароль?
Ден АлеУченик (60) 2 года назад
Пишу админку, на сайте есть кнопка Панель, она доступна естественно только тем, у кого в базе соответствующая запись. При нажатии на эту кнопку закидывает в админку, где проверяет логи и пароль, который ранее был введен на основном сайте (передается через url), а также саму соответствующую запись в базе. Если все ок, то пропускает в админку, если нет то редиректит на главную страницу сайта ;)
PS: Сделал для того, что бы в админку не могли попасть посторонние, а также что бы исключить лишнюю форму авторизации.
Сергей Стодольский Мастер (1212) Денис Хабибуллин, авторизация через get параметры в принципе не правильна! Объясню. Практически на всех сайтах используются счетчики яндекс-метрики или гугл-аналитики. Естественно они "видят" твои get параметры, и они такой будут индексировать, и может случиться такая ситуация, когда человек ищет что-то в яндексе, и находит инфу на твоем сайте, и вот для перехода на твой сайт яндекс может подставить именно тот самый проиндексированный урл с подставленными логином и паролем, а значит что? Правильно человек попадет прямиком в твою админку...
Ден АлеУченик (60) 2 года назад
Таково не случится, потому что, сама кнопка в которой ссылка доступна только для авторизованных пользователей и только тех у кого есть права, а гугл или яндекс видеть ее просто напросто не будет.
Похожие вопросы