У меня возникла странная проблема с сеансом по субдомену только для google chrome. У меня есть два поддомена a.mydomain.com и b.mydomain.com. если я сначала открою a.mydomain.com в браузере, а затем откройте b.mydomain.com и войдите в систему, тогда я не получу сессию в a.mydomain.com. Но если я сначала вхожу из b.mydomain.co и затем открываю a.mydomain.com. Я получаю сессию на a.mydomain.com.
Я не могу это решить. Пожалуйста помоги
Посмотрите файлы cookie сеанса в своем браузере. Каковы настройки домена на них? Возможно, на ваших сайтах установлены разные настройки файлов cookie. где сайт устанавливает .mydomain.com
cookie .mydomain.com
, а b
сайт устанавливает b.mydomain.com
, чтобы файл cookie не появился на сайте a
.
глупый, нашел ответ, так понравилось делиться им
Я использовал session.cookie_domain только для b.mydomain.com и не для a.mydomain.com
Куки-файлы будут унаследованы только при настройке их в домене на один уровень выше. Настройка cookie на example.com наследует его на http://www.example.com, foo.example.com и т. Д. Настройка файла cookie на http://www.example.com не покажет cookie для foo.example.com.