Как отправлять определенную куку в каждом ответе от сервера?

Новые версии Google Chrome сейчас начали активно требовать куку SameSite и если ее нет, то куки не принимаются с сайта.

Есть сайт на Yii 2.0.13. Как сделать так, чтоб в каждый ответ с сервера добавлялась кука SameSite? Нужно это сделать как-то централизованно в одном месте. В каждый action добавлять вручную эту куку ну совсем тупо. Знаю что в последних версиях Yii2 эта фича уже реализована. Но обновлять сайт до последней версии не хочу - т.к. он просто на просто может перестать нормально работать (уже пробовал, сыпались ошибки).


Ответы (1 шт):

Автор решения: fedornabilkin

В конфиге в секции компонентов можно добавить в каждый ответ

'components' => [
    'response' => [
        'class' => 'yii\web\Response',
        'on beforeSend' => function ($event) {
            // set cookie
        },
    ],
...
→ Ссылка