Мы есть приложение Magento, которое выдает двойные файлы cookie Set-Cookie. Вот заголовки:
HTTP/1.1 200 OK
Date: Wed, 18 Apr 2012 21:04:28 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.2.10
Set-Cookie: frontend=iti6c00cdm6cc79hfl1pl9pq52; expires=Wed, 18-Apr-2012 22:04:28 GMT; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: frontend=iti6c00cdm6cc79hfl1pl9pq52; expires=Wed, 18-Apr-2012 22:04:28 GMT; path=/; domain=**example.com**
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
В некоторых случаях после входа в систему второй файл cookie устанавливается на frontend=deleted . Из моего чтения кажется, что два файла cookie frontend= не являются «проблемой», это стандартное поведение Magento. Судя по моему прочтению спецификации, второй файл cookie frontend= перезапишет первый, если их область/спецификация совпадают.
Есть идеи, где мы можем начать копаться в этой проблеме, чтобы понять, почему второй файл cookie frontend= ведет себя не так, как первый?
Версия Magento является корпоративной версией вер. 1.9.0.0
Связанные вопросы