Efectivamente es con variables de sesion. La manera de especificar el tiempo de las variables de sesion es:
session.timeout=30
especificada en minutos. en el ejemplo las variables durarán 30 minutos pasado el tiempo sin que exista un refresh las variables caducan
Para asignarle un valor a las variables es asi:
session("variable")=expresion
y para usarlas así como si fuera una variable normal:
if session("variable")="" then
response.write "Las variables de sessión han caducado"
response.end
end if
espero te sirva esto