Cookies foram por muito tempo, e ainda são hoje, uma das formas mais utilizadas para armazenar dados no cliente. No entanto, com o advento do padrão HTML5, surgiram novas alternativas para armazenamento de dados no cliente. A principal delas é o WebStorage.
O Tableless, criou um artigo muito bacana sobre Web Storage, além de ter criado até uma calculadora com o mesmo.
Confira o artigo aqui: http://tableless.com.br/web-storage-html5/
Um abraço!