Add the key to the storage, or update that key's value if it already exist
set(key, value, options)
If you want your data expires, add expire
in option parameter.
The value of expire
must be expressed in second.
By default the value is false
If you want your data is neither modified nor deleteable., add readonly
in option parameter.
The value of readonly
must be a boolean.
By default the value is false
This method return a boolean
// String with LocalStorage
OhMyCache.Local.set('key', 'value')
// String with SessionStorage
OhMyCache.Session.set('key', 'value')
// Array
OhMyCache.Local.set('key', [1,2,3])
// Object
OhMyCache.Local.set('user', {fistname: 'James', lastname: 'Bond'})
// With expiration
OhMyCache.Local.set('key', 'value', {expire: 3600}) // data expires in 1 hour
// ReadOnly
OhMyCache.Local.set('key', 'value', {readonly: true}) // return true
OhMyCache.Local.set('key', 'change') // return false
OhMyCache.Local.get('key') // return 'value'