Providers such as orjson and ujson do not implement object_hook. The "tagged JSON" scheme used to encode types for session data currently calls loads(data, object_hook=...), so providers that ignore that option return the data still tagged. Untagging needs to be implemented without using object_hook.