Как запоминать действия пользователя и сохранять их при следующих загрузках страниц сайта?
При чем тут php вообще? Вы можете устанавливать cookie и через js.
Но лучше использовать localStorage.
куки это локальное хранение, жс вполне себе может писать в куки  и читать оттуда, что легко проверить или нагуглить.