One option to consider is storing a unique UserID in the session as opposed to something that could change. Doing so will allow you to populate any field (including e-mail address) while ensuring that if changes are made you don't have to destroy the session.

diafol commented: yep +8
qazplm114477 commented: that made more sense! +1