Why not add it to the session?  Why can't one of these mechanisms for passing this around be sufficient?