14 lines
506 B
JavaScript
14 lines
506 B
JavaScript
import { getConfig } from '@edx/frontend-platform';
|
|
import Cookies from 'universal-cookie';
|
|
|
|
export default function setCookie(cookieName, cookieValue, cookieExpiry) {
|
|
if (cookieName) { // To avoid setting getting exception when setting cookie with undefined names.
|
|
const cookies = new Cookies();
|
|
const options = { domain: getConfig().SESSION_COOKIE_DOMAIN, path: '/' };
|
|
if (cookieExpiry) {
|
|
options.expires = cookieExpiry;
|
|
}
|
|
cookies.set(cookieName, cookieValue, options);
|
|
}
|
|
}
|