Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Сбрасывается $_SESSION при переходе на следующую страницу (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/sbrasyvaetsya-_session-pri-perehode-na-sleduyushuyu-stranicu-386174/)

Guest 16.10.2011 14:51

Сбрасывается $_SESSION при переходе на следующую страницу
 
Пишу веб-приложение (по сути, формы для внесения данных в базу). В нем index.php, в зависимости от параметра из url'а, запускает одно из двух подприложений ([url]/insp-test/index.php?action=check и [url]/insp-test/index.php?action=MerchM). Назову их Url1и Url2. У них общая форма авторизации и общие некоторые php- и js-файлы с различными классами и функциями.Для передачи переменных между формами использую $_SESSION. Пока писал первое приложение (Url1), все было нормально. В процессе создания второго приложения (Url2) столкнулся с неприятностью: при переходе между формами массив $_SESSION вдруг становится пустым. Спустя какое-то время (или после какого-то события; в код никаких изменений не вносится) сессия сбрасываться перестает, и все снова работает как надо. Заметил, что такое происходит, если сначала запускать Url1, а потом - Url2, или наоборот. Заметил, что можно все починить, если вернуться на прежний Url, но это помогает не всегда.Про session_start() перед началом работы с сессиями не забываю. Сессия - без ограничения времени жизни (впрочем, время перехода между страницами - секунды). Некоторые из переменных $_SESSION - общие и для Url1, и для Url2. Версия PHP-5.2.6.


Часовой пояс GMT, время: 02:36.


© www.otvetnemail.ru - Форум вопросов и ответов.