Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Это всё понятно. Но если мы эти данные практически не проверяем, никак не используем и просто пропихиваем дальше, тут нужно что-то в консерватории менять. Я не против сессий как таковых, я считаю, что тут явные проблемы с архитектурой.
Навскидку могу придумать гипотетическую ситуацию, когда какой-то модуль по одному ему ведомым причинам сделает session_destroy. Например, при выходе пользователя в промежуточном состоянии.
может, я и неправ, но я считаю, что в базу имеет смысл сохранять долгоживущие, ассоциирование с пользователем данные - скажем, запоминаем и даем в следующий раз залогиниться и не заполнять.
а в сессию хорошо пихать неассоциированные с юзером, "анонимные" данные, которые гипотетически сотрутся при закрытии странички.
Не знаю. Мне всегда казалось, что сессии нужны для чего-то не настолько такого.
Навскидку могу придумать гипотетическую ситуацию, когда какой-то модуль по одному ему ведомым причинам сделает session_destroy. Например, при выходе пользователя в промежуточном состоянии.
а в сессию хорошо пихать неассоциированные с юзером, "анонимные" данные, которые гипотетически сотрутся при закрытии странички.
http://ideone.com/XzSzG