$cookie
Provides read/write access to browser’s cookies
Description
The $cookie service offers a simple API for interacting with browser
cookies in AngularTS applications. It allows you to:
- Read existing cookies
- Write new cookies
- Delete cookies
- Store and retrieve JavaScript objects (via JSON serialization)
- Automatically URI-encode and decode values
Example
angular.module('app').controller(
'UserCtrl',
/** @param {ng.CookieService} $cookie */
function ($cookie) {
// Write cookie
$cookie.put('session_id', 'abc123');
// Read cookie
const session = $cookie.get('session_id');
// Store object
$cookie.putObject('profile', { name: 'Alice', admin: true });
// Read object
const profile = $cookie.getObject('profile');
// Remove cookie
$cookie.remove('session_id');
},
);
Cookie behavior can be customized globally using
$cookieProvider.defaults.
Cookies are limited to roughly 4 KB, including key and value, so void storing
large objects; prefer identifiers or short tokens.
For detailed method description, see CookieService
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.