Avoid local storage restoreLocal Storage vs CookiesHTML5 Local storage vs. Session storageHow persistent is localStorage?Can I use html5 local storage for storing user authentication session informationToken-based authentication and session/local storage on browsersSingle page application with HttpOnly cookie-based authentication and session managementLocal storage data persisted after logoutSend JWT token to server upon initial browser request (using local storage)Remove local storage when the window is closed Angular 2Can not delete item from local storage in browser
How did Avada Kedavra get its name?
When is the phrase "j'ai bon" used?
At what temperature should the earth be cooked to prevent human infection?
How can religions without a hell discourage evil-doing?
Improving do loop speed with IntegerQ conditions
Confusion about good reduction
Can artificial satellite positions affect tides?
Are there any rules for identifying what spell an opponent is casting?
Is fission/fusion to iron the most efficient way to convert mass to energy?
What made the Ancient One do this in Endgame?
Can an open source licence be revoked if it violates employer's IP?
How can Caller ID be faked?
Co-worker is now managing my team. Does this mean that I'm being demoted?
Why is gun control associated with the socially liberal Democratic party?
Fastest path on a snakes and ladders board
Will users know a CardView is clickable
How to ask if I can mow my neighbor's lawn
Should I worry about having my credit pulled multiple times while car shopping?
Does WiFi affect the quality of images downloaded from the internet?
What does the output current rating from an H-Bridge's datasheet really mean?
Is it a bad idea to have an pen name with only an initial for a surname?
Print the phrase "And she said, 'But that's his.'" using only the alphabet
How to remove multiple elements from Set/Map AND knowing which ones were removed?
Should I email my professor to clear up a (possibly very irrelevant) awkward misunderstanding?
Avoid local storage restore
Local Storage vs CookiesHTML5 Local storage vs. Session storageHow persistent is localStorage?Can I use html5 local storage for storing user authentication session informationToken-based authentication and session/local storage on browsersSingle page application with HttpOnly cookie-based authentication and session managementLocal storage data persisted after logoutSend JWT token to server upon initial browser request (using local storage)Remove local storage when the window is closed Angular 2Can not delete item from local storage in browser
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have a Vue SPA app+ Spring boot services that use token + session cookies solution to handle user sessions.
If a user logs into service A
, it sets a cookie Ca
in the browser and service B
uses this cookie to send a request to service A, verify the cookie and obtain a temporary token(which would be used by service B for subsequent requests).
This token is stored in the local storage. Local storage and cookies will be cleared upon user logout.
But if a user presses the browser back
button after logging out, the local storage gets restored and users can still consume services with the token.
Is there a way to permanently clear the local storage to prevent this?
javascript cookies vuejs2 local-storage
add a comment |
I have a Vue SPA app+ Spring boot services that use token + session cookies solution to handle user sessions.
If a user logs into service A
, it sets a cookie Ca
in the browser and service B
uses this cookie to send a request to service A, verify the cookie and obtain a temporary token(which would be used by service B for subsequent requests).
This token is stored in the local storage. Local storage and cookies will be cleared upon user logout.
But if a user presses the browser back
button after logging out, the local storage gets restored and users can still consume services with the token.
Is there a way to permanently clear the local storage to prevent this?
javascript cookies vuejs2 local-storage
1
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of theauthorized
routes.
– varun agarwal
Mar 25 at 2:59
1
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48
add a comment |
I have a Vue SPA app+ Spring boot services that use token + session cookies solution to handle user sessions.
If a user logs into service A
, it sets a cookie Ca
in the browser and service B
uses this cookie to send a request to service A, verify the cookie and obtain a temporary token(which would be used by service B for subsequent requests).
This token is stored in the local storage. Local storage and cookies will be cleared upon user logout.
But if a user presses the browser back
button after logging out, the local storage gets restored and users can still consume services with the token.
Is there a way to permanently clear the local storage to prevent this?
javascript cookies vuejs2 local-storage
I have a Vue SPA app+ Spring boot services that use token + session cookies solution to handle user sessions.
If a user logs into service A
, it sets a cookie Ca
in the browser and service B
uses this cookie to send a request to service A, verify the cookie and obtain a temporary token(which would be used by service B for subsequent requests).
This token is stored in the local storage. Local storage and cookies will be cleared upon user logout.
But if a user presses the browser back
button after logging out, the local storage gets restored and users can still consume services with the token.
Is there a way to permanently clear the local storage to prevent this?
javascript cookies vuejs2 local-storage
javascript cookies vuejs2 local-storage
asked Mar 25 at 2:52
MaddyMaddy
1,02221938
1,02221938
1
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of theauthorized
routes.
– varun agarwal
Mar 25 at 2:59
1
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48
add a comment |
1
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of theauthorized
routes.
– varun agarwal
Mar 25 at 2:59
1
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48
1
1
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of the
authorized
routes.– varun agarwal
Mar 25 at 2:59
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of the
authorized
routes.– varun agarwal
Mar 25 at 2:59
1
1
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55330687%2favoid-local-storage-restore%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55330687%2favoid-local-storage-restore%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
I'm guessing you already have some sort of a route change guard, you could re-use it to ensure the localstorage has a token before moving to any of the
authorized
routes.– varun agarwal
Mar 25 at 2:59
1
I doubt the local storage is being "restored". When you go back to a page in your recent history it will be loaded from a local cache and won't be loaded from scratch, to improve speed navigating through the history.
– Kognise
Mar 25 at 3:00
Well it restores the token removed on the logout
– Maddy
Mar 25 at 6:45
@varunagarwal not clear, I already check every request for the token if that's what you mean
– Maddy
Mar 25 at 6:48