Another way to forward to a new URL is done by calling Server.Transfer in .NET. Unlike Response.Redirect, Server.Transfer forwards the URL request on the server side and renders the resources of the new URL without updating the URL address on the browser address bar. While this is a more efficient way to redirect to a new page, using server-side transfer can result in authorization bypass vulnerability.