|
|
|
|
SessionPrologue( Función) Activa o desactiva una Procedure WLanguage llamada en cada petición de una sesión. Esta función permite filtrar las solicitudes si hay restricciones de seguridad. SessionPrologue(Test_Request) INTERNAL PROCEDURE Test_Request() IF xxx THEN // Accepts the request RETURN True ELSE // Rejects the request RESULT False END END
Sintaxis
SessionPrologue([<Prologue>])
<Prologue>: Nombre opcional de Procedure Nombre de la Procedure de la lengua llamada para cada solicitud realizada en la sesión. Esta Procedure permite filtrar las solicitudes si hay restricciones de seguridad. Puede ser una Procedure global o interna, o una lambda.
Este Procedure debe devolver un resultado (True o False). Si no se especifica este parámetro, se elimina la Procedure especificada anteriormente. Observaciones - La lengua de trabajo Procedure se llama en cada solicitud de la sesión.
- El lenguaje WLanguage Procedure debe devolver un valor booleano:
- True para aceptar la solicitud,
- False para rechazar la solicitud (entonces se devuelve al cliente un error Page con el código HTTP 403).
- El lenguaje WL Procedure no se llama en la primera petición que se hace al servidor.
- Se recomienda SessionPrologue en el código de inicialización del proyecto.
- Todas las funciones del lenguaje del servidor pueden utilizarse en el código Procedure. En particular, se pueden utilizar las siguientes funciones para obtener información sobre la solicitud actual:
| | CookieRead | Recupera el valor de una Cookie guardada en la el equipo del usuario de la Web. | PageParameter | Devuelve el valor de un parámetro pasado a la página actual. | PageReadHeaderHTTP | Lee y devuelve una o más cabeceras HTTP recibidas por la Page actual (estas cabeceras son enviadas por el cliente al servidor en la petición actual). | SysEnvironment | Devuelve las variables de entorno del sistema operativo para el ordenador actual. |
Componente: wd290page.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|