День добрый, лор.
Если кратко — почему-то не во всех браузерах работают cookie в https iframe. Веб-приложение запущено на сервере на своём домене, на этом же сервере есть ещё один домен (на том же ip). Nginx как проксирующий сервер, настроен sni, у каждого домена свой ssl. В остальном домены настроены одинаково, единственное что default_server
прописан не для домена приложения, а для второго домена.
По обычному http/https всё работает нормально.
Это же приложение подключено в vk как iframe-приложение (и http, и https). И почему-то на каких-то браузерах в vk в нём работают куки, а на каких-то нет. Например, в chrome куки работают, в chromium той же версии — не работают. В firefox — похоже работает. В safari вроде бы, судя по логам, не работает, проверить негде. Другие не пробовал.
Если я перенастраиваю vk-приложение на второй домен, который default_server
, то всё везде работает.
Т.к. изначально делал лишь для себя, то тогда оставил всё как есть. А сейчас смотрю, похоже у большей части пользователей куки так и не работают. В чём тут может быть дело?
Сайт приложения:
Страница vk-приложения:
Второй домен: