I think you only want to set this if it has expired, right?  Otherwise it seems like this will set the session expiration into the future on every request