Skip to content

Back Button Security Concerns #247

Closed
@drfraker

Description

@drfraker

I believe there may be some issues around the way Inertia handles it's ajax calls in the presence of Cache-Control headers that are put in place for security. See the link below for the closed issue where this is discussed.

The basic premise of cache control headers is that if you add 'no-cache, no-store' to cache control the app will require a full page reload even when a user clicks on the back button in the browser. This is a great way to prevent sensitive data from being displayed after a user logs out of an application and the back button is clicked. Since the app now has to make a full server request due to no cache history, the information will not be displayed and the user will be redirected back to the login page by the server.

When using Inertia this behavior is not present. If you log into an app with Inertia where the Cache-control headers are present to protect back button clicks, logout and press the back button you still see the sensitive pages.

Is there a way to check for this header and redirect to login if the session is no longer valid?

Originally posted by @drfraker in #102 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    coreRelated to the core Inertia libraryenhancementNew feature or requestinvestigateThe issue needs further investigating

    Type

    No type

    Projects

    • Status

      Closed 🚪

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions