Страница 1 из 1

Общая авторизация/сессии на алиасах/субдоменах

Добавлено: 12 сен 2020, 23:39
darkleech
Есть домен site.os и множество алиасов = настройка в OSPanel
*.site.os => site.os

Никак не получается сделать перенос/сохранение общих кук/сессий на все алиасы/субдомены, т.е .есть физически один сайт с одной папкой на сервере, все алиасы ведут на этот главный сайт.

Вот это не помогло, с точкой, без точки, одинаково
ini_set('session.cookie_domain', '.site.os');

Вот это не помогло, с точкой, без точки, одинаково
session_set_cookie_params(0, '/', '.site.os');

Вот это не помогло, с точкой, без точки, одинаково
В php.ini session.cookie_domain = site.os

С главного домена куки все ставятся на домен .site.os

На главном домене на сайт захожу, авторизуюсь, все ок, открываю msk.site.os и стартует новая сессия, кук авторизации нет, авторизация соответственно слетает.

Все куки чистил после каждых изменений, останавливал сервер, закрывал браузер, удалял сесии из папки \userdata\temp\ все одинаково, вообще никаких изменений.

Я ожидаю, что у домена и субдоменов должен быть одинаковый PHPSESSID, один файл сесии на все субдомены для юзера конечно же, во всяком случае вижу на других сайтах так сделано, а у меня он разный при любой настройке, такое ощущение, буд-то локально на 127.0.0.1 это не работает

Содержимое файла сессии между субдоменами передается, т.е. тело как бы единое, но разные идентификаторы и отдельные файлы сессии, что очень плохо, на сайте тысячи алиасов и каждому пользователю будет открыто столько файлов сесиий, сколько он откроет субдоменов, хрень какая-то

Вообще в OSPanel на Windows 10 это делал кто-нибудь?