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