У меня простой вопрос о перенаправлениях с использованием заголовка функции php ().
Мой проект, в котором я сейчас программирую, развернут в нескольких доменах, но с общим сеансом и единой авторизацией при входе в систему на одной из страниц. Я написал решение, используя глобальный сервер сеансов в другом домене, то есть session.server.com. Когда пользователь посещает один из доменов и еще не аутентифицирован (это означает, что сеанс локального домена помечен как не глобальный), он будет перенаправлен на сервер сеанса, где хранится файл cookie. Cookie-код добавляется к запросу, и пользователь перенаправляется обратно в домен проекта. Например:
1) Пользователь посещает www.domaina.com/query
2) PHP проверяет глобальный ключ сеанса и перенаправляет на
3) session.domain.com, где хранится глобальный файл cookie сеанса и
4) перенаправляется обратно на www.domaina.com/_set_cookie/$SOMEENCODEDINFORMATION с правильными данными сеанса gloabl, добавленными и зашифрованными в $ SOMEENCODEDINFORMATION
5) Пользователь перенаправлен на www.domaina.com/query. Теперь сценарий знает, что он аутентифицирован глобальным сервером сеансов
Все перенаправления выполняются с помощью простых header("Location: ...")
вызовов в PHP.
Эта система прекрасно работает и без проблем. Но моя главная забота об этом - рейтинг в поисковых системах. Что гугл (или любой другой бот) увидит при сканировании моей страницы. Будет ли он следовать перенаправлениям заголовка, пока он, наконец, не вернется на главную страницу? Или я должен написать бот-фильтр, чтобы не делать никаких перенаправлений, когда бот сканирует мою страницу?
Спасибо за любые предложения,
Привет из Германии,
Andi
p.S. извините, мой английский не идеален, но я надеюсь, вы понимаете, о чем я.