Сегодня словил странный глюк в CI с их сессиями, причем нормально реплицировать не получилось.
Настройки сессий стандартные для CI с использованием базы данных, библиотека подгрузалась в autoload.php
пхп 5.2.1 апач 2.2.3 на redhat
единственное, что было для меня не привычно query strings разрешенны.
Надо было записать данные в сессию сделать редирект и взять их оттуда.
вызываю set_userdata, делаю редирект и вызываю userdata – все работает в общем красота.
Работаю дальше иду к человеку поконсультироватся по юзабилити и тут выясняется что у него на компе в сессию нифига не записывается, удивился пошел за свой, проверил – всё работает.
Потестил. Из 5 компов – на 3 работает на 2 нет – После редиректа создаётся вторая сессия.
Припарился, почитал код вроде всё ок. Полез на форум – оказалось глюк известный, но одназначного решения нет.
Попробовал сменить библиотеку на алтернативу – NG Session. Результат нулевой.
Ну и вот, в итоге просто переписал код используя родные пхпшные сессии и всё заработало.
Такая вот мистика, если кто сталкивался отпишитесь.
Не сталкивался… Использовал flash messages для этой цели.
p.s. если найдёшь причину – дай знать, запатчим и отдадим Derek-у. CI 1.6.2 на подходе…
Тоже на него наткнулся.
Лечится, как и следовало ожидать, очисткой печенюшек.
Всё стандартное донельзя, все настройки и использование. Практически в виде прототипа, а не приложения.
Найти засаду не получается, пока другими частями занимаюсь, параллельно глядя, может кто уже нашёл решение.