Creo yo que para eliminar el arreglo de la session sería suficiente con eliminar el elemento de la colección (como con cualquier variable session "normal"):
Session.Contents.Remove("Arreglo")
No sirve sólo asignarle un valor Null o uno vacío, pues aunque no tenga contenido continúa existiendo el elemento en la colección. Para muestra, un botón:
Código:
<%
session("session_uno") = "uno"
session("session_dos") = "dos"
session("session_tres") = "tres"
session("session_uno") = Null
session.contents.remove("session_dos")
session("session_tres") = ""
for each elemento in session.contents
response.write elemento & ": " & session.contents(elemento) & "<br>"
next
session.abandon()
%>
Resultado:
Código:
session_uno:
session_tres:
saludos