DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions diverses WEBDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
SessionPrologue (Fonction)
En anglais : SessionPrologue
Active ou désactive une procédure WLangage appelée sur chaque requête dans une session. Cette fonction permet notamment de filtrer les requêtes en cas de contraintes de sécurité.
Exemple
SessionPrologue(Test_Requête)
 
PROCÉDURE INTERNE Test_Requête()
SI xxx ALORS
// Accepte la requête
RENVOYER Vrai
SINON
// Refuse la requête
RENVOYER Faux
FIN
FIN
Syntaxe
SessionPrologue([<Prologue>])
<Prologue> : Nom de procédure optionnel
Nom de la procédure WLangage appelée pour chaque requête effectuée dans la session. Cette procédure permet notamment de filtrer les requêtes en cas de contraintes de sécurité. Cette procédure peut être une procédure globale, une procédure interne ou une lambda.
Cette procédure doit renvoyer un résultat (Vrai ou Faux).
Si ce paramètre n'est pas précisé, la précédent procédure spécifiée est supprimée.
Remarques
  • La procédure WLangage est appelée sur chaque requête vers la session.
  • La procédure WLangage doit retourner une valeur booléenne :
    • Vrai pour accepter la requête,
    • Faux pour refuser la requête (une page erreur est alors retournée au client avec le code HTTP 403).
  • La procédure WLangage n'est pas appelée sur la première requête effectuée au serveur.
  • Il est conseillé d'utiliser la fonction SessionPrologue dans le code d'initialisation du projet.
  • Toutes les fonctions WLangage Serveur peuvent être utilisées dans le code de la procédure. Il est notamment possible d'utiliser les fonctions suivantes pour obtenir des informations sur la requête en cours :
    CookieLitRécupère la valeur d'un cookie enregistré sur le poste de l'internaute.
    PageLitEntêteHTTPLit et renvoie un ou plusieurs entêtes HTTP reçus par la page en cours (ces entêtes sont envoyés par le client au serveur dans la requête courante).
    PageParamètreRenvoie la valeur d'un paramètre passé à la page en cours.
    SysEnvironnementRenvoie les variables d'environnement du système d'exploitation du poste en cours.
Composante : wd300page.dll
Version minimum requise
  • Version 26
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale