Well, what I can tell you what I've done, and then you're free to choose
(what a nice thing freedom...). I authenticated the user against a database;
if the user is authenticated, then I set a session attribute like (type
String): isUserAuthenticated.

Then, I wrote two custom tags (isUserAuthenticated, isNotUserAuthenticated)
which respectively executed the code within a <block></block> depending
whether the session attribute isUser exists (i.e. != null) or not. Then, in
my JSP page, I wrote something like the following:

<isNotUserAuthenticated>
  ....forward her to the login page
</isNotUserAuthenticated>

<isUserAuthenticated>
  <a href="..."></a>
  <a href="..."></a>
  <a href="..."></a>
</isUserAuthenticated>

I discovered this method is also useful to allow 'Administration'
functionality, so that similarly you may declared <isAdministrator>
<isNotAdministrator>

Hope this will help,

Marco
----- Original Message ----- 
From: "zeallousbigpond.net.au" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Tuesday, September 09, 2003 3:00 AM
Subject: method of implementing a 'login' section in a site


> hi,
>
>     Thanks a lot for the email guys!! Another question I want to ask. I
> want to create a section of my site where I only allow users to use IF
> they have logged into my site. Either than using cookies to keep track
> if they have logged in or not, what method should I use to keep track
> of their status on each page?
>
> Anson
>
> ----- Original Message -----
> From: "Marco Tedone" <[EMAIL PROTECTED]>
> Date: Tuesday, September 9, 2003 10:36 am
> Subject: Re: EJB in tomcat
>
> > Well, Tomcat needs to 'colloquiate' with an application server
> > (where EJBs
> > are deployed). The answer is yes, it's possible; all your
> > application needs
> > to do is to establish a context with an application server and
> > then it can
> > use the component deployed on application server generally using a
> > lookup.
> > Here follow a snippet from a code:
> >
> > InitialContext context = null;
> > //getJbossContext() sets up the correct property file and returns
> > a context
> > initialized to that property file
> > context = getJbossContext();
> > Object node = context.lookup(sessionName);
> > PeopleDbManagerHome home =
> > (PeopleDbManagerHome)PortableRemoteObject.narrow(node,
> > PeopleDbManagerHome.class);
> > bean = home.create();
> > } catch (RemoteException e) {
> > printRemoteExceptionMessage();
> > return null;
> > }
> > Hope it will help,
> >
> > Marco
> >
> > ----- Original Message ----- 
> > From: "zeallousbigpond.net.au" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, September 09, 2003 1:17 AM
> > Subject: EJB in tomcat
> >
> >
> > > hi,
> > >
> > >      I would like to ask, can Tomcat work with Enterprise
> > > Javabeans? 'cause I read from the Java site...it says that we
> > need a
> > > BEA server? Is it necessary? Or tomcat it self already has those
> > > libraries.
> > >
> > > Anson
> > >
> > >
> > >
> > > -----------------------------------------------------------------
> > ----
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> >
> >
> > -------------------------------------------------------------------
> > --
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to