В рамках HTML5 можно хранить в локальном хранилище:
var csv = [[1,2,3],[4,5,6],[7,8,9]]
//сохранить в хранилище
localStorage.csv = JSON.stringify(csv);
//получить из хранилища
b = JSON.parse(localStorage.csv)
alert(JSON.stringify(b))
Для браузеров не поддерживающих локальное хранилище можно в cookie записать, но с ограничением по размеру.
А чем ограничен сервер в возможностях?