The
servlet container determines when a new session begins, so after you have created a "wait" attribute for the session, it won't go away until the servlet container decides that the session is over. Usually there is some time out period, or you can always close your browser and restart it...that usually does the trick.
Keep in mind that the Refresh header is not part of the official HTTP spec, so no browsers are *required* to support it, even though many do.
Other than these points, I wasn't clear on what your problem is. Are you trying to NOT get the message to display after the first time, or trying to get it to display the first time?