rfc6265
Насколько я понимаю, то domain.com и www.domain.com считаются равнозначными и куки у них общие.
Нет.
Куки установленные с указанием домена domain.com будут видны на domain.com и на всех его поддоменах (например: www.domain.com, www.corp.domain.com).
Куки установленные с указанием домена www.domain.com не будут видны на domain.com.
На что указывает точка перед доменом?
Раньше она указывала на видимость установленной куки в поддоменах домена установки. Теперь она не нужна (смотрите ответ на 1й вопрос), но ошибки не вызывается.
При открытии сайта user.domain.com должны быть переданы куки устанавливаемые для domain.com или .domain.com?
И те, и другие.
P.S. Чтобы кука устанавливалась строго для текущего домена, следует оставить параметр Domain пустым при ее установке.
При открытии сайта user.domain.com должны быть переданы куки...- с обоих должны. А по старым правилам только с.domain.com. – Visman Sep 04 '17 at 16:58domainуказано:Задание поддомена (например 'www.example.com') сделает cookie доступными в нем и во всех его поддоменах (например w2.www.example.com). Для того, чтобы сделать cookie доступными для всего домена (включая поддомены), нужно просто указать имя домена (т.е. 'example.com'). Старые браузеры, следующие устаревшим нормативам » RFC 2109, могут требовать ТОЧКУ перед доменом, чтобы включались все поддомены.– Visman Sep 05 '17 at 02:08