Запуск Symfony 2.1 в приложении, и у нас есть разные песочницы кода. Например.
aequasi.someurl.com
dev.someurl.com
hotcarl.someurl.com
Я не могу понять, почему, но когда я вошел в aequasi
, и я иду на hotcarl
, мне нужно снова войти в систему. Когда я это делаю, он выводит меня из aequasi
.
Все песочницы используют одну и ту же базу данных для auth
У меня это в моей config.yml
:
framework: session: cookie_domain: .someurl.com domain: .someurl.com
ive получил php.ini
настроенный для использования того же URL-адреса тоже
Кроме того, session_id являются одинаковыми
Используйте базу данных или память в качестве хранилища сеансов. Это позволяет вам делиться данными сеанса с тремя различными приложениями symfony (каждый со своей песочницей). Это устранит несоответствия между кэшами приложений и позволит вам использовать cookie типа * .domain.com.
Symfony2 предоставляет несколько драйверов для альтернативного хранения сеансов.