Если в запросе отдаю Set-Cookie: TestCookie=qwe; expires=Mon, 05-Dec-2011 15:54:52 GMT; path=/admin/; domain=127.0.0.1
то кука банально не ставится.
Замена 127.0.0.1 на localhost меняет дело.
Сеть полна сообщениями, подтверждающими проблему, но ни одного варианта решения найти не смог.
Как забороть эту поделку сумрачного гения? Или хотя бы понять смысл этого ограничения.
Ок, залез в RFC:
Параметр domain принимает значения из FQDN.
Который описан там же рядом: Fully-qualified host name (FQHN) means either the fully-qualified domain name (FQDN) of a host (i.e., a completely specified domain name ending in a top-level domain such as .com or .uk), or the
numeric Internet Protocol (IP) address of a host.
ФФ ставит куки на 127.0.0.1, localhost и всё что угодно, не надо лечить =)
В таком поведении замечена только опера, всё проверено тысячу раз. Просить клиентов редактировать hosts несколько некорректно.
Ищется возможность именно оперу заставить ставить куки именно на 127.0.0.1. Под возможностью я подразумеваю какую-то скрытую ручку в самой опере.
Если такой возможности нет, исключим оперу из списка совместимости, но осадочек останется.