akaminko
akaminko

Reputation: 71

How to clear sessionstrage after sometime in javascript

I have this code and it is for login. It keep user as logged in. But I want to clear sessionStorage data after 10 min so user will have to log in again

var students = JSON.parse(sessionStorage.getItem('userInfo'));

Upvotes: 0

Views: 3657

Answers (1)

Elias Soares
Elias Soares

Reputation: 10254

Use javascript setTimeout() function to trigger sessionStorage method to logout.

Something like

var logoutTimer = setTimeout(function() { sessionStorage.clear(); }, (10 * 60 * 1000));

And if for any reason you want to renew session duration, do:

clearTimeout(logoutTimer);
logoutTimer = setTimeout(function() { sessionStorage.clear(); }, (10 * 60 * 1000));

Upvotes: 1

Related Questions