HTML5 ਲੋਕਲ ਸਟੋਰੇਜ ਅਤੇ ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਵਿੱਚ JavaScript ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰਨਾ

JavaScript

ਵੈੱਬ ਸਟੋਰੇਜ਼ ਵਿੱਚ ਵਸਤੂਆਂ ਨਾਲ ਕੰਮ ਕਰਨਾ

HTML5 ਲੋਕਲ ਸਟੋਰੇਜ ਜਾਂ ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ JavaScript ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਸਮੇਂ ਅਕਸਰ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। ਮੁੱਢਲੇ ਡੇਟਾ ਕਿਸਮਾਂ ਅਤੇ ਐਰੇ ਦੇ ਉਲਟ, ਵਸਤੂਆਂ ਨੂੰ ਸਤਰ ਵਿੱਚ ਬਦਲਿਆ ਜਾਪਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਲਝਣ ਅਤੇ ਅਚਾਨਕ ਨਤੀਜੇ ਨਿਕਲ ਸਕਦੇ ਹਨ।

ਵੈੱਬ ਸਟੋਰੇਜ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਸਤੂਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਸਟੋਰ ਕਰਨਾ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨਾ ਹੈ ਇਹ ਸਮਝਣਾ ਬਹੁਤ ਸਾਰੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਇਹ ਗਾਈਡ ਇਸ ਗੱਲ ਦੀ ਪੜਚੋਲ ਕਰੇਗੀ ਕਿ ਵਸਤੂਆਂ ਨੂੰ ਸਟ੍ਰਿੰਗਾਂ ਵਿੱਚ ਕਿਉਂ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸਧਾਰਨ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੀਆਂ ਵਸਤੂਆਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ।

ਹੁਕਮ ਵਰਣਨ
JSON.stringify() ਇੱਕ JavaScript ਵਸਤੂ ਜਾਂ ਮੁੱਲ ਨੂੰ JSON ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਲੋਕਲ ਸਟੋਰੇਜ ਜਾਂ ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਵਿੱਚ ਸਟੋਰੇਜ ਦੀ ਇਜਾਜ਼ਤ ਮਿਲਦੀ ਹੈ।
localStorage.setItem() ਲੋਕਲ ਸਟੋਰੇਜ ਆਬਜੈਕਟ ਵਿੱਚ ਇੱਕ ਕੁੰਜੀ-ਮੁੱਲ ਜੋੜਾ ਸਟੋਰ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਬ੍ਰਾਊਜ਼ਰ ਸੈਸ਼ਨਾਂ ਵਿੱਚ ਡਾਟਾ ਬਰਕਰਾਰ ਰਹਿੰਦਾ ਹੈ।
localStorage.getItem() ਲੋਕਲ ਸਟੋਰੇਜ ਤੋਂ ਦਿੱਤੀ ਗਈ ਕੁੰਜੀ ਨਾਲ ਸੰਬੰਧਿਤ ਮੁੱਲ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
JSON.parse() ਇੱਕ JSON ਸਟ੍ਰਿੰਗ ਨੂੰ ਪਾਰਸ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਵਾਪਸ ਇੱਕ JavaScript ਵਸਤੂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਗੁੰਝਲਦਾਰ ਡਾਟਾ ਢਾਂਚਿਆਂ ਦੀ ਮੁੜ ਪ੍ਰਾਪਤੀ ਯੋਗ ਹੁੰਦੀ ਹੈ।
sessionStorage.setItem() ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਆਬਜੈਕਟ ਵਿੱਚ ਇੱਕ ਕੁੰਜੀ-ਮੁੱਲ ਜੋੜਾ ਸਟੋਰ ਕਰਦਾ ਹੈ, ਪੰਨਾ ਸੈਸ਼ਨ ਦੀ ਮਿਆਦ ਲਈ ਡੇਟਾ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
sessionStorage.getItem() ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਤੋਂ ਦਿੱਤੀ ਗਈ ਕੁੰਜੀ ਨਾਲ ਸੰਬੰਧਿਤ ਮੁੱਲ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।

ਵੈੱਬ ਸਟੋਰੇਜ਼ ਵਿੱਚ ਵਸਤੂਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨਾ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨਾ

JavaScript ਵਿੱਚ, ਅਤੇ ਵੈੱਬ ਸਟੋਰੇਜ ਆਬਜੈਕਟ ਹਨ ਜੋ ਤੁਹਾਨੂੰ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਮੁੱਖ-ਮੁੱਲ ਦੇ ਜੋੜਿਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਹਾਲਾਂਕਿ, ਇਹ ਸਟੋਰੇਜ ਹੱਲ ਸਿਰਫ ਸਟ੍ਰਿੰਗਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਜਾਵਾਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਨੂੰ ਸਿੱਧਾ ਸਟੋਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਆਬਜੈਕਟ ਨੂੰ ਇੱਕ ਸਟ੍ਰਿੰਗ ਪ੍ਰਤੀਨਿਧਤਾ ਵਿੱਚ ਬਦਲਿਆ ਜਾਵੇਗਾ ਜਿਵੇਂ ਕਿ . ਵਸਤੂਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਨੂੰ JSON ਸਤਰ ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ JSON.stringify(). ਇਹ ਵਿਧੀ ਇੱਕ JavaScript ਆਬਜੈਕਟ ਲੈਂਦੀ ਹੈ ਅਤੇ ਇੱਕ JSON ਸਤਰ ਵਾਪਸ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਾਂ .

ਸਟੋਰ ਕੀਤੀ ਵਸਤੂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ JSON ਸਤਰ ਨੂੰ ਵਾਪਸ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਆਬਜੈਕਟ ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ . ਇਹ ਵਿਧੀ JSON ਸਤਰ ਲੈਂਦੀ ਹੈ ਅਤੇ ਸੰਬੰਧਿਤ JavaScript ਵਸਤੂ ਨੂੰ ਵਾਪਸ ਕਰਦੀ ਹੈ। ਉਪਰੋਕਤ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਦਿੱਤੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਪਹਿਲਾਂ, ਇੱਕ ਆਬਜੈਕਟ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇੱਕ JSON ਸਤਰ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ localStorage.setItem(). ਵਸਤੂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, JSON ਸਤਰ ਇਸ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅਤੇ ਫਿਰ ਇੱਕ JavaScript ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਾਪਸ ਪਾਰਸ ਕੀਤਾ .

ਲੋਕਲ ਸਟੋਰੇਜ ਵਿੱਚ JavaScript ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰਨਾ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਲੋਕਲ ਸਟੋਰੇਜ ਲਈ JavaScript ਅਤੇ JSON ਦੀ ਵਰਤੋਂ ਕਰਨਾ

// Create an object
var testObject = {'one': 1, 'two': 2, 'three': 3};

// Convert the object to a JSON string and store it in localStorage
localStorage.setItem('testObject', JSON.stringify(testObject));

// Retrieve the JSON string from localStorage and convert it back to an object
var retrievedObject = JSON.parse(localStorage.getItem('testObject'));

// Verify the type and value of the retrieved object
console.log('typeof retrievedObject: ' + typeof retrievedObject);
console.log('Value of retrievedObject: ', retrievedObject);

// Output should be:
// typeof retrievedObject: object
// Value of retrievedObject: { one: 1, two: 2, three: 3 }

ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਵਿੱਚ JavaScript ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰਨਾ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਲਈ JavaScript ਅਤੇ JSON ਦੀ ਵਰਤੋਂ ਕਰਨਾ

// Create an object
var testObject = {'one': 1, 'two': 2, 'three': 3};

// Convert the object to a JSON string and store it in sessionStorage
sessionStorage.setItem('testObject', JSON.stringify(testObject));

// Retrieve the JSON string from sessionStorage and convert it back to an object
var retrievedObject = JSON.parse(sessionStorage.getItem('testObject'));

// Verify the type and value of the retrieved object
console.log('typeof retrievedObject: ' + typeof retrievedObject);
console.log('Value of retrievedObject: ', retrievedObject);

// Output should be:
// typeof retrievedObject: object
// Value of retrievedObject: { one: 1, two: 2, three: 3 }

ਵੈੱਬ ਸਟੋਰੇਜ਼ ਲਈ ਉੱਨਤ ਤਕਨੀਕਾਂ

HTML5 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਅਤੇ , ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਅਕਸਰ ਸਿਰਫ਼ ਸਟ੍ਰਿੰਗਾਂ ਨਾਲੋਂ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਡੇਟਾ ਸਟੋਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜਦੋਂ ਕਿ JSON ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਬੁਨਿਆਦੀ ਵਸਤੂਆਂ ਲਈ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹਨ, ਵਧੇਰੇ ਉੱਨਤ ਦ੍ਰਿਸ਼ਾਂ ਲਈ ਵਾਧੂ ਵਿਚਾਰਾਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਡੂੰਘਾਈ ਨਾਲ ਨੇਸਟਡ ਵਸਤੂਆਂ ਜਾਂ ਵਿਧੀਆਂ ਵਾਲੇ ਵਸਤੂਆਂ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਵਧੇਰੇ ਵਧੀਆ ਪਹੁੰਚ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਆਮ ਤਕਨੀਕ ਇੱਕ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਹੈ ਜਿਵੇਂ ਕਿ ਜਾਂ circular-json ਸਰਕੂਲਰ ਹਵਾਲਿਆਂ ਅਤੇ ਹੋਰ ਗੁੰਝਲਦਾਰ ਆਬਜੈਕਟ ਬਣਤਰਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ।

ਇਹ ਲਾਇਬ੍ਰੇਰੀਆਂ ਮਿਆਰ ਨੂੰ ਵਧਾਉਂਦੀਆਂ ਹਨ ਅਤੇ ਸਰਕੂਲਰ ਹਵਾਲਿਆਂ ਦੇ ਨਾਲ ਵਸਤੂਆਂ ਦੇ ਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਡੀਸੀਰੀਅਲਾਈਜ਼ੇਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਨ ਦੇ ਤਰੀਕੇ, ਵੈੱਬ ਸਟੋਰੇਜ ਵਿੱਚ ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਮਜ਼ਬੂਤ ​​ਹੱਲ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣਾ। ਇੱਕ ਹੋਰ ਵਿਚਾਰ ਡੇਟਾ ਕੰਪਰੈਸ਼ਨ ਹੈ. ਵੱਡੀਆਂ ਵਸਤੂਆਂ ਲਈ, ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ ਇਸ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ localStorage ਜਾਂ , ਵਰਤੀ ਗਈ ਥਾਂ ਦੀ ਮਾਤਰਾ ਨੂੰ ਘਟਾਉਣਾ। ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਉਹਨਾਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਕਲਾਇੰਟ-ਸਾਈਡ ਡੇਟਾ ਦੀ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਮਾਤਰਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

  1. ਕੀ ਮੈਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹਾਂ ਜਾਂ ?
  2. ਨਹੀਂ, ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਿੱਧੇ ਵੈੱਬ ਸਟੋਰੇਜ ਵਿੱਚ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਕੋਡ ਨੂੰ ਇੱਕ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਇਸਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਲਈ, ਪਰ ਸੁਰੱਖਿਆ ਖਤਰਿਆਂ ਦੇ ਕਾਰਨ ਆਮ ਤੌਰ 'ਤੇ ਇਸਦੀ ਸਿਫ਼ਾਰਸ਼ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
  3. ਮੈਂ ਵਸਤੂਆਂ ਵਿੱਚ ਸਰਕੂਲਰ ਹਵਾਲਿਆਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲਾਂ?
  4. ਵਰਗੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਾਂ ਜੋ JavaScript ਵਸਤੂਆਂ ਵਿੱਚ ਸਰਕੂਲਰ ਹਵਾਲਿਆਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ।
  5. ਲਈ ਸਟੋਰੇਜ ਸੀਮਾ ਕੀ ਹੈ ?
  6. ਲਈ ਸਟੋਰੇਜ ਸੀਮਾ ਆਮ ਤੌਰ 'ਤੇ ਲਗਭਗ 5MB ਹੁੰਦਾ ਹੈ, ਪਰ ਇਹ ਬ੍ਰਾਊਜ਼ਰਾਂ ਵਿਚਕਾਰ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ।
  7. ਕੀ ਮੈਂ ਇਸਨੂੰ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ?
  8. ਹਾਂ, ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਇਸ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੇ ਡੇਟਾ ਨੂੰ ਸੰਕੁਚਿਤ ਕਰਨ ਲਈ ਜਾਂ .
  9. ਮੈਂ ਵਸਤੂਆਂ ਦੀ ਇੱਕ ਲੜੀ ਨੂੰ ਕਿਵੇਂ ਸਟੋਰ ਕਰਾਂ?
  10. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਰੇ ਨੂੰ JSON ਸਤਰ ਵਿੱਚ ਬਦਲੋ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂ .
  11. ਕੀ ਇਸ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਸਟੋਰ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ ?
  12. ਨਹੀਂ, ਇਸ ਵਿੱਚ ਸੰਵੇਦਨਸ਼ੀਲ ਡੇਟਾ ਸਟੋਰ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਹ JavaScript ਦੁਆਰਾ ਪਹੁੰਚਯੋਗ ਹੈ ਅਤੇ ਜੇਕਰ ਸਾਈਟ 'ਤੇ ਹਮਲਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਸ ਨਾਲ ਸਮਝੌਤਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
  13. ਕੀ ਮੈਂ ਵਰਤ ਸਕਦਾ ਹਾਂ ਵੱਖ-ਵੱਖ ਡੋਮੇਨਾਂ ਵਿੱਚ?
  14. ਨਹੀਂ, ਇੱਕੋ ਮੂਲ ਤੱਕ ਸੀਮਤ ਹੈ, ਭਾਵ ਇਸ ਨੂੰ ਵੱਖ-ਵੱਖ ਡੋਮੇਨਾਂ ਵਿੱਚ ਐਕਸੈਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
  15. ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਉਪਭੋਗਤਾ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਡੇਟਾ ਨੂੰ ਸਾਫ਼ ਕਰਦਾ ਹੈ?
  16. ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਸਾਰਾ ਡਾਟਾ ਅਤੇ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ ਜੇਕਰ ਉਪਭੋਗਤਾ ਆਪਣੇ ਬ੍ਰਾਊਜ਼ਰ ਡੇਟਾ ਨੂੰ ਸਾਫ਼ ਕਰਦਾ ਹੈ।

HTML5 ਵੈੱਬ ਸਟੋਰੇਜ਼ ਵਿੱਚ ਵਸਤੂਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸਟੋਰ ਕਰਨ ਅਤੇ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਆਬਜੈਕਟ ਨੂੰ JSON ਸਟ੍ਰਿੰਗਜ਼ ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਫਿਰ ਉਹਨਾਂ ਨੂੰ ਵਾਪਸ ਪਾਰਸ ਕਰੋ . ਇਹ ਵਿਧੀ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਵੱਖ-ਵੱਖ ਬ੍ਰਾਊਜ਼ਰ ਸੈਸ਼ਨਾਂ ਵਿੱਚ ਡਾਟਾ ਬਰਕਰਾਰ ਅਤੇ ਵਰਤੋਂ ਯੋਗ ਰਹੇ। ਇਹਨਾਂ ਤਕਨੀਕਾਂ ਨੂੰ ਸਮਝਣ ਅਤੇ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਡਿਵੈਲਪਰ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਡੇਟਾ ਪ੍ਰਬੰਧਨ ਕਾਰਜਾਂ ਲਈ ਲੋਕਲ ਸਟੋਰੇਜ ਅਤੇ ਸੈਸ਼ਨ ਸਟੋਰੇਜ ਦਾ ਲਾਭ ਲੈ ਸਕਦੇ ਹਨ, ਉਹਨਾਂ ਦੀਆਂ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਵਧਾ ਸਕਦੇ ਹਨ।