Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

sessionStorage over localStorage in PhoneGap

I am currently developing a PhoneGap application and am using sessionStorage rather than localStorage because we are facing some problems with localStorage.

Are there any downsides to using sessionStorage over localStorage?

like image 578
Rohan Patil Avatar asked Sep 07 '13 07:09

Rohan Patil


People also ask

Which is better sessionStorage vs localStorage?

The difference between sessionStorage and localStorage is that localStorage data does not expire, whereas sessionStorage data is cleared when the page session ends. A unique page session gets created once a document is loaded in a browser tab. Page sessions are valid for only one tab at a time.

Is sessionStorage more secure than localStorage?

If your application needs data to be shared across multiple browser windows and tabs, use the LocalStorage otherwise, use the SessionStorage. Both SessionStorage and LocalStorage are vulnerable to XSS attacks. Therefore avoid storing sensitive data in browser storage.

What is localStorage sessionStorage?

localStorage and sessionStorage are almost identical and have the same API. The difference is that with sessionStorage , the data is persisted only until the window or tab is closed. With localStorage , the data is persisted until the user manually clears the browser cache or until your web app clears the data.

When should I use sessionStorage?

Session storage is a popular choice when it comes to storing data on a browser. It enables developers to save and retrieve different values. Unlike local storage, session storage only keeps data for a particular session. The data is cleared once the user closes the browser window.


1 Answers

sessionStorage gets erased every time you close the application. Other than that there is no difference.

Here is the usage example:

var keyName = window.sessionStorage.key(0); //Get key name
window.sessionStorage.setItem("key", "value"); //Set item
var value = window.sessionStorage.getItem("key");// Get item
window.sessionStorage.removeItem("key"); //Remove Item 
window.sessionStorage.clear();//Clear storage
like image 54
Vlad Spreys Avatar answered Sep 19 '22 21:09

Vlad Spreys