Clients are not required to accept cookies larger than 4K. CGI::Cookie::Splitter builds upon CGI::Simple, and gives an interface to split big cookie objects into smaller cookies for storage on the client side, together with functions to reassemble them later.