de hecho no es asi

,
al procesar la pagina, le estas diciendo que en ese momento limpie todo el contenido de la session
en ese caso lo que deberias realizar es una pequeña pagina que simplemente haga ese procedimiento, puede ser un Popup, o ir a otra pagina y que la regrese a donde se encontraba o que lo redireccione al inicio de session
por ejemplo
Cita: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
'si deseo un mensaje de salida
response.Write "Salida...."
'removemos cualquier variable, no vaya a ser
session.Contents.RemoveAll()
'abandonamos,
'logicamente al abandonar, hace el procedimiento anterior;
'pero como digo, no vaya a ser
session.Abandon()
'todo bien, termino la oracion anterior
response.write"Exitosa!!"
lo redirecciono al inicio
'response.Redirect "./"
'o al donde mando el botonazo
'response.redirect request.ServerVariables("HTTP_REFERER")
%>
no se si te sirva