Eso lo haces en la segunda capa, osea en el CONTROL antes de invocar tus objetos de la Logica del Negocio, haces las validaciones de las sessiones.......
por ejemplo, cuando trabajas con struts tienes una clase extendida de la clase ACTION la cual contiene un metodo llamado EXECUTE que te regresa un ActionForward
OK, ahora dependiendo de que usuario sea es que vas a regresar el forward correspondiente...
Código PHP:
public class ModificaDatosUsuarioAction extends Action{
public ActionForward execute (
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
//tomas la session
//verificas
//quesea correcta
//si todo esta bien
return mapping.findForward("success");
//........... haces lo que querrais
//sino pues regresas que no esta bien
return mapping.findForward("wrong");
}
}
la session la sacas del parametro
request
espero te sirva
have funn