Пишу веб-приложение (по сути, формы для внесения данных в базу). В нем 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.