Hello,
First off, I am having trouble with creating a more elegant solution to a 
proboem.
 
A- Problem, I have a site that requires authentication (form-based) when they 
hit our site. 
    Upon building the site which requires an "AppObject" and "UserObject", I 
subclassed the
    RequestProcessor, and put in logic to ensure that both objects existed.
 
    This works good.
 
   Next, I needed to find out when a user's session expired. Upon further 
investigation,
   I subclassed an Action class and added a new executeAction(signature) that 
pulled in
   the AppObject and UserObject that were in the session from the Request 
Processor.
 
  I then checked if the UserObject had a logged-in flag. If so, great, they can 
work, else
  I would throw them to the front door and create a ActionMessage that says 
"Session Expired".
 
All of this works, and does its job. Problem is now, I am not happy with my 
creation. It screwed with my ability to use
DispatchAction and LookupDispatchAction. Two things I wasn't sure I would need 
when I began.
 
Anyway, I have searched and searched, and was hoping someone may have a better 
way to handle
this session-management possibly all in the RequestProcesor?
 
The problem I am finding, is that I create new UserObject and AppObject each 
time someone comes through, because I do not know if they
are new or returning users. It is not until they are looking for an inside 
page, that I am aware they are not valid.
 
Does this make sense? I figured a lot of you out there may have this same type 
of secure site. Any ideas?
 
Thanks,

Scott K Purcell

 

 

Reply via email to