Predve4niy: Я не говорю что использовать куки это плохо. И не говорю, что локальное хранилище это решение именно данной проблемы. Просто может ему что-то ещё надо будет пихать туда, кто знает.
Как я сказал выше, если объем информации будет большой, например ещё какие-то данные, то может выдаваться 500 ошибка, когда-то сталкивался с такой проблемой.
Работа либо с массовами, либо. LocalStorage, но там все равно массив данных придется обрабатывать, а какой фреймворк выбрать - тебе решать, в целом подойдет любой. Так что работайте с массивами, если надо передать на сервер что-то, передать на обработчик php можно и в виде строки, где данные будут через разделитель, а потом уже explode сделает в php массив.