Working with sessions in Zend Framework is both easy and hard at the same time. Easy because ZF provides Zend_Session for working with sessions. Hard because you have to understand the underlying PHP session framework AND the quirks and methods that ZF adds to sessions.
UPDATED: My first approach at this seemed to work, but ended up failing. The post has been revised with the approach we have proven to ourselves works properly.