I have a login area on a site which basically just shows a users profile fields. I'm using the {{ logoutUrl }} tag for my logout link and when the user goes to the logoutUrl they're redirected to the homepage however if they visit the profile page URL again, they can still see the content (as if they're logged in) until they do a hard refresh (CMD + SHIFT + R). This seems to be the case in three different browsers. I have tried both of the following to determine if the user is logged in:
{% if craft.session.isLoggedIn %}
And
{% if currentUser %}
Both seem to be effective at showing the content once they login but it's as if the session is being cached or something as these tests are still true after logging out.
Note this happens when I either click a link to the profile URL or manually type it in the address bar. I am not clicking back in the browser.
Also I have also set a custom path with "logoutPath" in the config but this doesn't seem to be affecting the issue I'm having.
Any help would be greatly appreciated!