session manager using transactional data store