2017-02-16 2 views
0

У меня есть много сайтов: www.a.com & www.b.com & www.c.com & ... и т.д.Возможно ли встраивать страницу входа в систему с cookie и localstorage в iframe?

И пользовательская система, https://www.my-login.com/

Я создаю много Iframes как <iframe src="https://www.my-login.com/embed.html" /> на все страницы.

Логика Войти в my-login.com/embed.html является:

  1. проверить, если пользователь уже войдите с помощью куки (домен = my-login.com)
  2. если нет, то показать страницу входа, пользователь может войти в систему, то все будет сделано с помощью AJAX запрос, затем установите cookie на my-login.com, помните, что пользователь уже подключился.
  3. , если пользователь уже войдите, уведомляют родительские страницы с
    window.parent.postMessage({ msg: 'userlogin', user: xxxx }), 'www.a.com')

родительская страница будет получить информацию о пользователе асинхронно.

это работает задолго до того, но недавно chrome заблокировал «сторонние файлы cookie и данные», поэтому первый шаг не удался, пользователь должен войти в систему каждый раз.

Есть ли обходной путь, не требующий от пользователя настройки своего браузера?

+0

Почему вы не можете использовать localstorage? – Romick

ответ

0

, наконец, я обнаружил, что это обновление только на google chrome, оно по умолчанию отклоняет любые «данные третьей стороны» по последней версии.

нет способа решить.

Смежные вопросы