Storing this in the session is a probably a bad idea. If the user has two tabs open, they will step over each other. One possible solution would be have these terms saved client side and have the client send them when appropriate.