org.apache.turbine.modules.actions.sessionvalidator
Class SessionValidator

java.lang.Object
  extended by org.apache.turbine.modules.Assembler
      extended by org.apache.turbine.modules.Action
          extended by org.apache.turbine.modules.actions.sessionvalidator.SessionValidator
Direct Known Subclasses:
DefaultSessionValidator, TemplateSecureSessionValidator, TemplateSessionValidator

public abstract class SessionValidator
extends Action

The SessionValidator attempts to retrieve the User object from the Servlet API session that is associated with the request. If the data cannot be retrieved, it is handled here. If the user has not been marked as being logged into the system, the user is rejected and the screen is set to the screen.homepage value in TurbineResources.properties.

Other systems generally have a database table which stores this information, but we take advantage of the Servlet API here to save a hit to the database for each and every connection that a user makes.

This action is special in that it should only be executed by the Turbine servlet.

Version:
$Id: SessionValidator.java 1078552 2011-03-06 19:58:46Z tv $
Author:
Dave Bryson

Field Summary
 
Fields inherited from class org.apache.turbine.modules.Action
CACHE_SIZE_DEFAULT, CACHE_SIZE_KEY, NAME, PREFIX
 
Constructor Summary
SessionValidator()
           
 
Method Summary
 
Methods inherited from class org.apache.turbine.modules.Action
doPerform, doPerform, getPrefix, perform, perform
 
Methods inherited from class org.apache.turbine.modules.Assembler
getRunData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionValidator

public SessionValidator()


Copyright © 2000-2011 The Apache Software Foundation. All Rights Reserved.