Управление Cookie на нескольких «доменах» - PullRequest
0 голосов
/ 07 апреля 2011

У нас в офисе есть локальный веб-сервер, который мы используем для составления отчетов и обычной обработки заказов - ничего особенного. Недавно я добавил быстрый код для добавления файла cookie на определенные рабочие станции, чтобы у пользователя не было входа в систему все время. Проблема, с которой я сталкиваюсь, заключается в том, что, поскольку сам сервер выступает в качестве дополнительной рабочей станции, люди могут получить к нему доступ с http://127.0.0.1, http://localhost или http://192.168.1.111. В результате создается три отдельных файла cookie. домены. Есть ли способ настроить сервер, чтобы заставить один или другой? Или я могу переместить все закладки, чтобы они указывали на фактический IP-адрес, и предупреждать людей не использовать 127.0.0.1/localhost?

Сервер работает под управлением Apache 2.2 в Windows.

Ответы [ 3 ]

2 голосов
/ 07 апреля 2011

Вы можете проверить $_SERVER['HTTP_HOST'] и перенаправить браузер, если посетитель не вошел через правильное имя хоста.

if('servername' != $_SERVER['HTTP_HOST']) {
    Location('http://servername/');
}
1 голос
/ 07 апреля 2011

Если вы используете внутренний DNS-сервер, вы можете настроить имя хоста / домена для сервера, не регистрируя его - поскольку оно предназначено только для внутреннего использования, вам не нужно показывать имя остальныммир.

Даже без DNS-сервера вы можете добавить запись в файл хостов каждого компьютера, чтобы выполнить сопоставление имени-> ip.

Настройте свой сайт на использование этого имени, расскажите всемиспользовать его вместо этого, и тогда куки сами позаботятся о себе, поскольку все они будут настроены с использованием этого имени хоста / домена.Затем можно добавить vhosts для обращений только по IP и перенаправить их на новый именованный адрес.

0 голосов
/ 07 апреля 2011

Обычно куки устанавливаются на доменные имена, а не на IP-адреса.При использовании доменного имени вы можете использовать подстановочный знак

.apple.com

. Тогда любой вариант этого домена будет принимать куки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...