Title | Added | Status | Last reviewed |
---|---|---|---|
Cookie service |
v2.0.0 |
Active |
2018-11-13 |
Stores key-value data items as browser cookies.
- clear()
Placeholder for testing purposes - do not use. - deleteCookie(key:
string
, path:string|null
=null
)
Delete a cookie Key.- key:
string
- Key to identify the cookie - path:
string|null
- "Pathname" to store the cookie
- key:
- getItem(key:
string
):string|null
Retrieves a cookie by its key.- key:
string
- Key to identify the cookie - Returns
string|null
- The cookie data or null if it is not found
- key:
- isEnabled():
boolean
Checks if cookies are enabled.- Returns
boolean
- True if enabled, false otherwise
- Returns
- setItem(key:
string
, data:string
, expiration:Date|null
=null
, path:string|null
=null
)
Sets a cookie.- key:
string
- Key to identify the cookie - data:
string
- Data value to set for the cookie - expiration:
Date|null
- Expiration date of the data - path:
string|null
- "Pathname" to store the cookie
- key:
This service uses browser cookies
to store data in the form of key-value pairs. An optional expiration
date can be
supplied for the cookie and a path
can be used to reduce the chances of name
clashes with cookies from other sources.
Cookies have a storage size limit that varies between browsers but is often around 4KB. Consider using web storage if you need to store data beyond this size.