вариантов масса.
1. самый простой, но не лучший: напиши свой велосипед. добавь методы типа __dumps__() и __loads__(), первый из которых превращает объект в строку (по сути тебе там нужны только session и cart), а второй - из строки инициализирует объект.
2. гораздо лучше: вместо одного сериализатора возьми другой. из в питоне куча, начиная со стандартного Pickle, и заканчивая другими распространёнными форматами: JSON, PHPSerialize и т.д.