2017-04-30 4 views
0

J'ai essayé pendant un certain temps de trouver une méthode pour empêcher le navigateur d'utiliser les données mises en cache pendant que l'utilisateur est déconnecté. J'essaie de forcer le navigateur à utiliser les informations de la base de données une fois que l'utilisateur est déconnecté à la place. Cela empêchera le bouton de retour d'exposer des informations sur des pages précédemment visitées. J'ai utilisé la session PHP destroy. Je n'ai pas la moindre idée de comment travailler avec l'API REST.API REST bouton retour Wordpress

+0

Pourriez-vous ajouter un peu de code pour montrer ce que vous avez fait jusqu'à présent? – user3402754

Répondre

0

Eh bien, l'API REST n'a rien à voir avec le frontend, mais il existe des moyens que vous pouvez forcer la page frontend pour recharger sur le bouton arrière enfoncé.

Here is a similar question.

Essentiellement, vous devez stocker des données de stockage local qui obtiennent pour les contrôles de la charge de la page et forcer la page à rafraîchir.

Page One

<script> 
    if (sessionStorage.getItem("Page2Visited")) { 
      sessionStorage.removeItem("Page2Visited"); 
      window.location.reload(true); // force refresh page1 
    } 
</script> 

Page deux

<script> 
    sessionStorage.setItem("Page2Visited", "True"); 
</script> 

Maintenant, ce n'est pas à toute épreuve. Si un utilisateur a javascript désactivé ou a un autre bloc ou quelque chose là-dedans, cela ne fonctionnera pas. Les entreprises n'autorisent pas les sites à contrôler un navigateur d'utilisateurs. Et pour une très bonne raison. Mais quelque chose comme ça peut être une solution partielle pour la majorité des utilisateurs.

+0

J'espérais d'utiliser quelque chose qui est pas avec Javascript lié. J'ai lu quelque part que l'API peut être utilisée pour que le navigateur recherche de nouvelles données de la base de données au lieu de données en cache. Si la session détruite est affectée, le bouton de retour du navigateur sera rendu inefficace. Par conséquent, les profils du site Web ne peuvent pas être affichés si l'utilisateur est déconnecté. Wordpress doit être le pire logiciel pour créer une session – ncanquest

+0

J'ai essayé d'adapter votre javascript à WordPress mais je reçois une erreur indiquant que le tout premier support bouclé ne devrait pas être là, plus je n'ai aucune idée de la façon de représenter le page d'accueil de WordPress en javascript. Voici mon interprétation de WordPress: – ncanquest

+0

Adapté Ur javascript à WordPress mais a eu une erreur disant: 1er parenthèse ne devrait pas être là, plus je ne sais pas comment représenter la page d'accueil de WP en javascript. Mon rendu WP: ncanquest