Sunucun ASP destekliyorsa şöyle birşey yapabilirsin,

<% 
URL = ""
For Each I In Request.QueryString
	If Len(URL) >0 then
		URL = URL & "&"
	Else
		URL = URL & "?"
	End If
	URL = URL & I & "="& Request.QueryString(I)
Next

URL = Request.ServerVariables("SCRIPT_NAME") & URL

if Session(""&URL&"") = 0 then
Session(""&URL&"") = 1
Session.Timeout=1
%>
<meta http-equiv="refresh" content="1;url=<%=URL%>">
<% end if %>
yalnız sunucunu şişirirmi bilemeyeceğim her url için ayrı bir session açacak çünkü,

haber.asp?cat=2&id=5 gibi dinamik linklerin varsa yine o sayfaları refresh eder,