Я пытаюсь создать систему входа для своего сайта. У меня все было настроено на сессию. Пользователь остается на сайте www.myhomepage.tld, и он отображается правильно везде.Сессия PHP распадается на субдомене
Однако, как только я попытаюсь получить доступ к сеансу из anysubdomain.myhomepage.tld, он мгновенно уничтожается. Индикатор входа не говорит, что пользователь вошел в систему, и когда я вернусь на www.myhomepage.tld, пользователь больше не выполнил вход в систему.
Я установил глобальный файл .php, содержащий функции, используемые многими страницы. Один из них начинает сеанс.
function startsession() {
session_name('login');
session_set_cookie_params(0, "/", ".raptilic.us");
session_start();
}
Когда я обращаюсь к странице на субдомене, который не вызывает эту функцию или какую-либо другую функцию сеанса, сеанс остается в живых. Но как только я назову его из любого субдомена, сеанс уничтожается. Зачем? Вы знаете, что исправить?
Странная вещь в этом заключается не только в том, что сеанс недоступен из поддомена. Сессия уничтожена.
EDIT: Это была проблема с некоторыми шифрования вещи. Я решил проблему, поставив
php_flag "suhosin.session.cryptdocroot" 0
в файл .htaccess.
где вы, создающего сеанс –