Куки могут быть попросту запрещены. Да и как правило сейчас такую информацию стараются хранить в других местах, напирмер в localStorage.
Можно сделать проверку:
if (navigator.cookieEnabled) {
// сохраняем в куки
} else {
// пишем в localStorage
}
Ну и соотвественно в месте где пытаемся вытащить с кук, если не получилось, смотреть в localStorage