[thelist] ASP, HTTP_REFERRER, Session questions

Warden, Matt mwarden at mattwarden.com
Fri Sep 21 06:08:28 CDT 2001

On Sep 21, Beau Hartshorne had something to say about RE: [thelist] ASP,...

>Every page (except the login page) updates a Session object like so:

I hate using sessions when I don't have to, but I guess you're trying to
avoid the messy querystring.

>Session.Contents("URL") = _
>strRequest.ServerVariables("SCRIPT_NAME") + "?" _
>+ Request.ServerVariables("QUERY_STRING")

If you're ysing vbscript, those +'s should be &'s.

>And on the authentication.asp page:
>If Session.Contents("URL") = Nothing Then

You'll be wanting to test against "" or Empty, not Nothing. Nothing is a
variable that held a released object. More info here:

>	Response.Redirect("index.asp")
>	Response.Redirect(Session.Contents("URL")
>End If

Rather than accessing Session.Contents twice, set that value to a local
variable and then access that variable twice. It's a bit faster.

Also, like aardvark said, if you're on IIS5/ASP3, use Server.Transfer, as
it is a server-side redirect rather than a HTTP 301 (or is it
302?) redirect.



More information about the thelist mailing list