La idea es evitar el acceso a alguna direccion de mi web aunque el usuario tenga acceso a través de una sesion... o sea que solo se guíe por los links...botones...menus de mi pagina...
Se puede controlar esto???
| ||||
Re: Se puede restringir el acceso desde la barra de Direcciones?? Wenas. con javascript, puedes abrir ventanas de explorador sin la barra de direccion o la barra de botones. Pero no le puedes prohibir meter direcciones en la barra de direccion del navegador de SU ordenador. Faltaria plus. Saludos. |
| ||||
Re: Se puede restringir el acceso desde la barra de Direcciones?? En el web.xml se le puede decir que el usuario no acceda a ninguna pagina directamente poniendo el nombre (*jsp), y yo uso Struts para que manejaras los actions..... es algo de "struts best practices"... Pero la verdad desconozco si solo funciona para Struts o con alguna otra herramienta o si funciona con solo los links que existe en la pagina. Seria algo asi: Código HTML: <web-app> ... <security-constraint> <web-resource-collection> <web-resource-name>no_access</web-resource-name> <url-pattern>*.jsp</url-pattern> </web-resource-collection> <auth-constraint/> </security-constraint> ... </web-app>
__________________ -URL= Go PHP5. -Age=22. -Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS. |
| |||
Respuesta: Se puede restringir el acceso desde la barra de Direcciones?? Hola, ya sé que lleva mil años abierto el mensaje, pero voy a intentarlo, por si acaso... He intentado hacer eso mismo, restringir acceso a las JSP através del web-xml y tengo el siguiente error:
Código:
Mi pregunta es: hay q definir sí o sí perfiles de acceso a la web? Cómo funcionan las security-constraints??? java.lang.IllegalStateException: Session.notifyNewSession(): input servlet context is null at com.broadvision.servlet.BVHttpSession.notifyNewSession(BVHttpSession.java:273) at com.broadvision.servlet.BVHttpSession.setRequest(BVHttpSession.java:225) at com.broadvision.servlet.EntryPoint.service(EntryPoint.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.broadvision.servlet.BVServletConnector.service(BVServletConnector.java:117) Gracias!! |