Проблема с сессиями.

Snook

Новичок
Проблема с сессиями.

Столкнулся с такой проблемой что не могу сохранить данные в сессии.
Ситуация следующая.
К основному файлу инклудится так сказать head файл. Там устанавливаются всякие переменные, лоадятся конфиги и т.д. Там же и session_start();. Усли пишу в сессию там же где и session_start() то всё ок (Пишу вот так: $_SESSION['bla']="bla-bla";)
Дальше в основном файле инклудится и запускается класс модуля. Потом мне требуется в модуле установить сессию. Устанавливаю так же но она не запоминается в файле.

В куке записан идентификатор сессии.
На веннике cоздается файл с таким же идентификатором. Права на его запись есть.
В файл пищутся переменные которые устанавливаю сразу после session_start(); но которые запоминаю в модуле не пишутся.
Делаю print_r($_SESSION); там переменные и первая(установленная сразу после session_start) и вторые(установленные в модуле). Но в файл не пишется вторая. Т.е. просто запихивается а массив но не в сессию.
Заголовки не посланы на момент записи.
session_id() в месте установки пересенной в сессию в модуле дает правильный идентификатор.
register_globals = Off
Никаких типа session_set_save_handler не юзаю.

Есть какие нить мысли по этому поводу? почему могут не писаться данные в файл?
 

Snook

Новичок
я ничего в файл не пишу
Данные сессии хранятся в файле сессии, когда пихаешь в сессию данные то они пишутся в файл

-~{}~ 19.10.06 13:51:

Короче сам себе отвечу :)
Дебажил дебажил и нашёл грабли.
Делал я такую вещь в одном месте.
$GLOBALS['sdat'] = $_SESSION;
Вот после этого и перестало писать данные в файл.

Это что нормально? ведь я грубоговоря скопировал массив данных из сессии.
 
Сверху