Как отметил Дарин, локальное хранилище может быть вариантом, но файлы cookie поддерживаются более широко, и механизм резервирования наверняка сработает.
Однако, в зависимости от того, что вам нужно хранить, вы, вероятно, не захотите хранить какую-либо конфиденциальную информацию в куки или каких-либо сложных данных, поэтому данные в куки не будут масштабироваться, если вы начнете добавлять дополнительные части Данные, которые вы должны отслеживать. Обычно я использую куки только для того, чтобы отключить то, что мне нужно запросить из базы данных или из кэша на стороне сервера.
Если вы используете ORM, например NHibernate, явное кэширование в приложении, вероятно, не является чем-то, о чем вам нужно сильно беспокоиться, поскольку данные будут кэшироваться поставщиком кэширования ORM (доступны локальные или распределенные опции).
Поскольку это зависит от пользователя, другой вариант - сохранить эту информацию на стороне сервера состояния сеанса, когда пользователь аутентифицируется (который может дополнительно использовать cookie).