Как избежать нежелательной переносимости сеанса между различными экземплярами приложения

сценарий

У меня есть локальная версия приложения Zend Framework, открытая на одной вкладке Chrome (среда разработки). В то же время у меня также есть сцена или живая версия того же приложения, запущенного на удаленном сервере. Я зарегистрирован в одном из экземпляров. Когда я пытаюсь войти в другой, этот экземпляр выходит с фатальной ошибкой до тех пор, пока я не удалю файлы cookie другого экземпляра, где я первым вступил в систему.

Настройка домена в cookie сеанса не идентична, но перенос все еще происходит.

Вопросов

Почему это происходит?
Как я могу избежать этого?

Дайте каждому серверу другое имя сеанса (а не по умолчанию), чтобы у вас были разные сеансы. Обычно это работает, если вы хотите использовать несколько сеансов рядом друг с другом (и вы не хотите проверять параметры cookie, например, выполнять работу с cookie-файлами только в своем домене и что рядом с файлом cookie ничего не используется для передачи идентификатора) ,

В родном PHP это имя session_name , я предполагаю, что Zend Framework имеет соответствующий параметр конфигурации.

Какова настройка домена в cookie сеанса для обоих? Если это верхний уровень, например .example.com , то cookie будет использоваться для обеих систем. Вы можете local.example.com его к local.example.com и remote.example.com чтобы файлы cookie сессии были разными и не перекрывались.