This snippet demonstrates how to send a redirect to a client without halting execution. This can be useful if you want the client to be immediately request a fresh page leaving your ASP script to continue processing a time consuming task.
Response.Buffer = True
' Set the HTTP Status to 302 (Moved)
Response.Status = "302 Moved Temporarily"
' Add a Location HTTP Header
Response.addheader "Location", "http://www.the-redirect-url.com"
' Add a Content-Length header equal to zero so that client assumes
' there is nothing coming after the http headers
Response.addheader "Content-Length", "0"
' Flush the buffered response
Response.Flush
' Do time consuming stuff here...
Comments