2017-04-25 2 views
1

Je travaille sur une application Web dans OutSystems 10.0. Dans l'application, si je me déconnecte, il se déconnecte. Mais quand je clique sur le bouton de retour du navigateur, il redirige vers la page précédente (qui ne devrait être affichée qu'après la connexion). Aucune suggestion?Fonctionnalité de déconnexion dans OutSystems

+1

Jetez un coup d'œil à http://www.outsystems.com/forums/discussion/8206/how-to-disable-back-button/#Post58684. Le document .oml est inclus ici. Faites simplement ce qu'il a suggéré avec chaque page de votre application. – Abdulhakeem

Répondre

0

En suivant le lien fourni par @Abdulhakeem, ils recommandent les éléments suivants:

  • Ajouter une entrée cachée à la page - lsinitialisez une certaine valeur (par exemple « non ») - alors quand la page est rendu par le serveur, il a toujours un « non »
  • Ajouter un peu de Javascript à la page événement prêt à:
    • Vérifiez que la valeur - si ce n'est pas ce que vous attendez du serveur (dans notre case, <> 'no'), rafraîchissement forcé la page (voir ci-dessous)
    • S'il est toujours réglé sur ce que vous attendez du serveur, changer (dans notre cas de « oui ») et ne rien faire d'autre

Je vous recommande de télécharger le fichier .oml fourni dans le message et d'examiner comment ils l'ont effectivement implémenté.

0

Vous avez probablement besoin d'avoir des rôles sur les pages, si les pages ont le rôle anonyme, n'importe qui peut l'ouvrir.

0

Vous accédez probablement au site Web via http et non via https. Lorsque vous appuyez de nouveau sur le navigateur, il affiche une version en cache de la page précédente. Parce que c'est la version mise en cache, la session et les rôles ne sont pas vérifiés.

À titre de recommandation, forcez le protocole https.