Перестали сохраняться сессии при смене домена
столкнулся с удивительной проблемой, не могу разгадать ее суть. На всех страницах в самом начале использую:
ini_set('session.save_path', $_SERVER['DOCUMENT_ROOT'] . '/sessions');
ini_set('session.gc_maxlifetime', 259200);
ini_set('session.cookie_lifetime', 259200);
session_start();
Все было замечательно и работало корректно, сессии сохранялись в указанную папку. Затем я купил новый домен и подключил его к данному сайту, старый домен отвязал. В коде никакие изменения не вносил - сессии перестали сохраняться. Не могу понять, в чем дело, написал хостеру, они многие варианты предложили, но ничего не помогло.
Уже пробовал:
- вместо
$_SERVER['DOCUMENT_ROOT']указывать точный путь - не помогло; - создавать новую папку для сессий с другим именем - не помогло;
- удалять и создавать заново папку с текущим именем - не помогло;
- прописывать
ini_set('session.gc_probability', 1);- не помогло; - отключать редирект на https - не помогло;
- использовать
session_write_close();- не помогло; - устанавливать права 777 - не помогло.
Уже проверил:
- через
phpinfo()проверилsession.save_path- указан корректно; - права на папку 700, ограничений по записи нет;
- в коде сессия нигде не разрушается (тем более код не менял, на другом домене работало);
session_start();везде есть;- место на диске есть;
Вообще сомневаюсь, что дело в коде, так как ранее на другом домене все работало. Единственная разница - новый домен с SSL сертификатом, а старый был без него. Может в этом есть какой-то подвох?