Basically, anything that's used to maintain state will create a client side cookie. Even using the querystring to pass data will create a temporary cookie.