Сессии перестали работать после перехода на HTTPS, кто сталкивался?
Вот странная тема вылезла — перевёл сайт на HTTPS, и сессии теперь то пропадают, то появляются. Куки ставлю с Secure, без него на HTTPS не прокатит, плюс SameSite=Lax добавил, думал, будет надёжнее. Но сессии как-то криво работают, особенно если в разных вкладках или с разных доменов открываешь. Там у меня несколько редиректов и поддоменов задействовано.
Перерыл много инфы — везде пишут, что надо SameSite явно указывать, и Secure на HTTPS ставить, но у меня сессии будто рандомно отваливаются. В php.ini у меня session.cookie_secure = 1, session.cookie_samesite = Lax, в коде тоже проверил, вроде все ок.
Самое странное — если Secure отключить, проблема исчезает, но это явно тупик. Думаю, что в новых версиях Chrome с SameSite чё-то строже стало. Может, ещё на сервере какие-то заголовки (CORS, кеширование) мешают кукам?
Пока решил временно Secure выключить, чтобы не потерять людей, но надо разобраться, как это нормально поднять, потому что HTTPS без сессий — это вообще бесполезно. Кто с таким сталкивался, поделитесь, вдруг кто-то уже решил эти подводные камни.