Lo del tamaño de las sessiones .. por lo menos el tipo por defecto y el que se suele usar de handler "file" se podría gestionar "manualmente" usando:
session_set_save_handler()
Y creando tu propio sistema de formato de datos en la sesion y donde lo guardes ... Con eso no creo q hubiera limitaciones de espacio salvo las propias fisicas del medio de almacenamiento que uses ..
Un ejemplo:
http://www.keasyphp.org/php/Sessions...sions.inc.phps
guardan las variables de session en una BD Msyql en lugar del tipico "file" en el sistema de archivos ..
Un saludo,
pd: lo del tamaño de la session .. no sé donde lo leí .. si lo encuentro lo pongo por aquí ...