Зачем в Yii2 нужен cookieValidationKey?
Могу просто догадаться. Он берет key из cookie и делает validation по базе данных.
Возможно это делается для того чтоб человек заходил на сайт и автоматически генерировался cookie, затем набирал товаров в корзину, где товары ассоциировались с cookie.
Закрывал вкладку. 
Открывал вкладку снова, сайт и искал cookie по базе и наполнял корзину последними товарами.
Добрый вечер.дополнительная безопасность проверки cookie, которая защищает файлы cookie от изменения на стороне клиента. Это достигается путем подписания каждого файла cookie с хэш-строкой, которая позволяет приложению указывать, был ли файл cookie изменен на стороне клиента. Если это так, cookie НЕ будет доступен через коллекцию файлов cookie компонента запроса.Cookies ans Sessions