Мой сайт отправляет два разных файла cookie идентификатора сеанса (PHPSESSID), один под «www.sitename.com», а другой «sitename.com».установлено несколько файлов cookie SESSION?
I read this answer here, в котором говорится указать домен, используемый в 5-м параметре, но как насчет файлов cookie SESSION, которые создаются автоматически?
Я думаю, проблема заключается в том, что логин facebook использовал PHPSESSID с www. в домене, в то время как ручной вход - нет. Это приводит к двум различным файлам cookie PHPSESSID, которые действительно испортили ситуацию.
Не знаете, почему это происходит или как заставить facebook не использовать www.
Что значит «создано автоматически»? Установите параметр «domain» в вызове setCookie на '.example.com', чтобы установить его для example.com и всех его поддоменов. (Обратите внимание на. До имени домена.) – marekful
Я имею в виду, что я не использую setcookie(), чтобы установить его. Я использую session_start(), который автоматически создает cookie. – thinkofacard