Click here to Skip to main content
Click here to Skip to main content

Protecting pages with include files

, 14 Sep 2000 CPOL
Rate this:
Please Sign up or sign in to vote.
An article on how to easily password protect a site using include files


In this article I will show you how to authenticate users so as to protect pages from being seen without permission. It uses a set of ASP files that will be included to each page that needs protection.

In the example the authetication occurs with a couple of StrComp comparsions, but in real world it should be done using a table or a COM component.

These are the necessary asp files with a explanation of its use:

Login.asp This file ask for the userID and password
LoginCheck.asp This file checks if the userID and password are OK. If so it redirects to the correct page, otherwise it redirects to the Access Denied page
AcessDenied.asp This is the file with the Access Denied message, nothing more
Pages.asp To be able to redirect to the right page after the login I gave each page a unique identifier. So this file has the list of pages and it's identifier. The URL is retrieved from the function GetURLFromNumber
Protector.asp This file must be included in each page that needs protection. Before its inclusion an identifier called nURLID must be declared with the value of the identifier for this page (see Pages.asp).

To see it working click here

More information about include files can be found typing "#include" on the Index page of MSDN.


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Architect VisionOne AG
Switzerland Switzerland
XicoLoko is a brazilian developer based in Switzerland.

Comments and Discussions

Questionwhat should i do with my retrieve data from database Pinsussvannak15-Jun-03 14:35 
Dear Sir/Madame
I have a problem with my Query in Database
Ex: my table
PageId : Title : Page
1 struture <body>
this is my
page using

When i retrieve it to page by using
<%=oRS("page")%> the query printpage.asp?PageID=1 it doesn't run.
Anyone Can help me


GeneralMissing pages.asp PinmemberSteve C8-Jul-02 9:42 
GeneralRe: Missing pages.asp PinmemberEmelian19-Apr-03 2:46 
GeneralMISSING PAGES.ASP PinmemberDavebond3-Jul-02 21:38 
GeneralPages.asp missing Pinmembermike21177-Jun-02 10:42 
GeneralPages.asp missing PinmemberChris Hoskins4-Oct-01 13:24 
Generallost navigation PinmemberAnonymous25-Jan-01 6:41 
GeneralTwo Comments PinsussJames Curran 23-Aug-00 8:59 
GeneralRe: Two Comments Pinsussxicololoko23-Aug-00 11:31 
GeneralRe: Two Comments PinsussJames Curran23-Aug-00 18:52 
GeneralRe: Two Comments PinsussTom Wellige23-Aug-00 23:25 
GeneralRe: Two Comments PinsussJames Curran 24-Aug-00 11:56 
GeneralRe: Two Comments PinsussUwe Keim24-Aug-00 20:40 
GeneralRe: Two Comments PinsussTom Wellige24-Aug-00 22:01 
GeneralRe: Two Comments PinsussClaude Vedovini28-Aug-00 8:18 
GeneralRe: Two Comments PinsussTom Wellige29-Aug-00 11:19 
GeneralRe: Two Comments Pinsusskarthik18-Sep-00 8:25 
GeneralRe: Two Comments Pinsussshabbir karim26-Dec-02 0:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150327.1 | Last Updated 15 Sep 2000
Article Copyright 2000 by xicoloko
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid