web-dev-qa-db-fra.com

Pourquoi la barre d'administration apparaît-elle (sur certaines pages) pour les utilisateurs non connectés?

La barre d'administration apparaît pour les utilisateurs non connectés sur l'un de mes sites, mais uniquement pour deux pages spécifiques (/ work et/contact, pour ce que cela vaut). Quelqu'un at-il entendu parler de cela avant? Il semble que l'un des utilisateurs du site soit connecté (son nom d'utilisateur est affiché), mais en cliquant sur l'un des liens de la barre d'administration, vous accédez à la page de connexion. Si je clique sur Fermer la session sous le nom de l'utilisateur dans la barre d'administration, je reçois une invite pour m'assurer de me déconnecter, puis une redirection vers /wp-login.php. Cependant, lors du retour à/work ou/contact, la barre d'administration apparaît toujours.

1
Travis Northcutt

Étant donné que je pense qu'il est extrêmement improbable d'identifier de manière erronée tous les utilisateurs non-connectés, j'ai décidé de mettre en cache une version non publique erronée pour une raison quelconque.

2
Rarst

J'ai eu le même problème et j'ai constaté que vider le cache temporairement le résolvait ... J'ai commencé à suspecter le cache w3 Total et j'ai trouvé cette réponse: https://www.thewebmaster.com/dev/2015/may/6/wordpress-admin-bar-shows-déconnectés/

En bref, allez dans les paramètres W3 Total Cache/Cache de pages et assurez-vous que "Ne pas mettre en cache les pages pour les utilisateurs connectés" est coché. Sinon, la page sera mise en cache de la même manière que l'utilisateur connecté.

1
user2832591