Найти в Дзене
High-Performance Hosting

Ошибка авторизации в Битрикс из Битрикс24. SameSite=Lax.

SameSite=Lax стал по умолчанию в новых версиях Google Chrome
SameSite=Lax стал по умолчанию в новых версиях Google Chrome

Пару дней назад пользователи Битрикс24 потеряли возможность авторизации в Битрикс через интерфейс Б24. Связано это с тем, что в новых версиях Google Chrome усилена защита Cookies от подгрузки их с сторонних сайтов. Управлять данным ограничением можно через параметр SameSite, который дописывается в саму куку.

Если Вы сами генерируете куки, то для разрешения запроса кук с сайтов, отличных от Вашего, необходимо добавить в куку

SameSite=None; Secure

Битрикс пока не умеет сам добавлять данный параметр в куки и управлять им, поэтому, можно, просто, отключить проверку на наличие данного параметра в настройках Google Chrome. Для этого необходимо перейти по адресу

chrome://flags/

и выключить параметр:

SameSite by default cookies: Disabled

Администраторы веб-сервера NGINX могут решить данную проблему добавив куку с параметром SameSite в секцию @php :

add_header "Set-Cookie" "SameSite=None; Secure";

P.S. Увидеть данную ошибку можно в консоли Хрома:

A cookie associated with a cross-site resource at _your_domain_ was set without the `SameSite` attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with `SameSite=None` and `Secure`.