page1.asp is the server.transer page all links in the site goes too this page. If the querystring is empty you are transfered to the index page. <BR>If you push on the link too page3.asp from the index page you'll get too page1(transfer page) which sends you too page3. Page3 checks, is this request coming from the transfer page, if not your out otherwise you let in. Something like that. So its not possible too type in page3.asp in your browser.