PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WEBDEV 26 !
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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 :
    Versions 09 et supérieures
    CookieLit
    Nouveauté 09
    CookieLit
    CookieLit
    Récupère la valeur d'un cookie enregistré sur le poste de l'internaute.
    Versions 21 et supérieures
    PageLitEntêteHTTP
    Nouveauté 21
    PageLitEntêteHTTP
    PageLitEntêteHTTP
    Lit 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).
    Versions 09 et supérieures
    PageParamètre
    Nouveauté 09
    PageParamètre
    PageParamètre
    Renvoie la valeur d'un paramètre passé à la page en cours.
    Versions 09 et supérieures
    SysEnvironnement
    Nouveauté 09
    SysEnvironnement
    SysEnvironnement
    Renvoie les variables d'environnement du système d'exploitation du poste en cours.
Composante : wd260page.dll
Version minimum requise
  • Version 26
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire