@anarbus да, я так и предполагал, делаем один файл перед сессией, второй по окончании, затем их "сравнивая" получаем куки из текущей сессии. Примерно про такой алгоритм и думал, но пока ищу вариант может быть более "правильный".
Да дело не только в этом же )) Просто битовые операции лучше не использовать без острых причин потому что элементарно не комфортно перестраивать мышление на двоичную систему, что бы понять код. Ну а людям, которые далеки от программирования это совсем непонятно.