Hi Sally,
I'm assuming you have a field in your user's record that contains a permission level like '1', '2', etc.. If so, you could then authenticate the user with a query like "select * from users where username = '#username#' and password = '#pass#'.
Your query results would then contain the permission level and you could re-direct like this:
<cfquery name="userInfo" datasource=..>
select * from users where username = '#username#' and password = '#pass#
</cfquery>
<!---- Put any other code to set session information here --->
<cflocation url="NewPage#userInfo.PermLevel#.cfm">
You would then create a page called "NewPage1.cfm", "NewPage2.cfm", etc.. for each permission level. This is assuming your permission field is called "PermLevel". If the login fails, "NewPage#userInfo.PermLevel#" evaluates to "NewPage.cfm which could contain a login failed message.
There are a lot of ways to achieve what you want but this is just a simple suggestion based on how I assume you have things setup. I would recommend using cfincludes instead of re-directs as they provide very similar functionality and they won't cause problems with setting new cookies as <cflocation> tags do.
Hope this helps,
GJ