JB,

When I do this I set a session scoped variable in the onSessionStart
function in my Application.cfc.

Like so...

<cfscript>
        Session.User = StructNew();
        Session.User.LoggedIn = false;
        Session.User.IsAdmin = false;
</cfscript>

Then when they log in, if they are an admin...

<cfscript>
        Session.User.LoggedIn = true;
        Session.User.IsAdmin = true;
</cfscript>

Then when they log out I do...

<cfscript>
        StructDelete(Session, "User");
        Session.User = StructNew();
        Session.User.LoggedIn = false;
        Session.User.IsAdmin = false;
</cfscript>

Then for Session Expires, I put this in the onSessionEnd function in the
Application.cfc.

<cfscript>
        Session.User = StructNew();
        Session.User.LoggedIn = false;
        Session.User.IsAdmin = false;
</cfscript>

For the conditional piece to only show to admins put a <cfif> around the
code that should only be ran if the user is an admin, like so...

<cfif Session.User.IsAdmin>
        <!--- Code for Admin Only --->
</cfif>


HTH

Chuck


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-newbie/message.cfm/messageid:4685
Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15

Reply via email to